From 6f27ee1138dc805eb0c48fcec249343411679bda Mon Sep 17 00:00:00 2001 From: estebanzimanyi <26899974+estebanzimanyi@users.noreply.github.com> Date: Mon, 26 Oct 2026 06:13:32 +0000 Subject: [PATCH] Refresh the vendored MEOS-API artefacts --- vendor/meos-api/meos-coverage.json | 2 +- vendor/meos-api/meos-idl.json | 351752 +++++++++------ vendor/meos-api/meos-object-model-parity.json | 1221 +- 3 files changed, 222166 insertions(+), 130809 deletions(-) diff --git a/vendor/meos-api/meos-coverage.json b/vendor/meos-api/meos-coverage.json index 8aa11e1..5c36481 100644 --- a/vendor/meos-api/meos-coverage.json +++ b/vendor/meos-api/meos-coverage.json @@ -3,7 +3,7 @@ "exposable": 0, "byDesignExcluded": 0, "coveragePct": 0, - "internalExcluded": 5175, + "internalExcluded": 5934, "gap": 0, "actionableGap": 0, "byClass": {}, diff --git a/vendor/meos-api/meos-idl.json b/vendor/meos-api/meos-idl.json index 732c421..03a157f 100644 --- a/vendor/meos-api/meos-idl.json +++ b/vendor/meos-api/meos-idl.json @@ -4,6 +4,7 @@ "name": "meos_error", "file": "meos_error.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -59,6 +60,7 @@ "name": "meos_errno", "file": "meos_error.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -83,6 +85,7 @@ "name": "meos_errno_set", "file": "meos_error.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -119,6 +122,7 @@ "name": "meos_errno_restore", "file": "meos_error.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -155,6 +159,7 @@ "name": "meos_errno_reset", "file": "meos_error.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -179,6 +184,7 @@ "name": "meos_array_create", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "MeosArray *", "canonical": "struct MeosArray *" @@ -214,6 +220,7 @@ "name": "meos_array_add", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -257,6 +264,7 @@ "name": "meos_array_get", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void *", "canonical": "void *" @@ -301,6 +309,7 @@ "name": "meos_array_count", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -336,6 +345,7 @@ "name": "meos_array_reset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -370,6 +380,7 @@ "name": "meos_array_reset_free", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -404,6 +415,7 @@ "name": "meos_array_destroy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -438,6 +450,7 @@ "name": "meos_array_destroy_free", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -468,10 +481,95 @@ } } }, + { + "name": "index_result_create", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "MeosArray *", + "canonical": "struct MeosArray *" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:MeosArray" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "index_result_id", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "result", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "id", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "shape": { + "outParams": [ + "id" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:MeosArray; array-or-out-param:id" + }, + "wire": { + "params": [ + { + "name": "result", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "id", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, { "name": "rtree_create_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" @@ -495,6 +593,7 @@ "name": "rtree_create_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" @@ -518,6 +617,7 @@ "name": "rtree_create_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" @@ -541,6 +641,7 @@ "name": "rtree_create_datespan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" @@ -564,6 +665,7 @@ "name": "rtree_create_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" @@ -587,6 +689,7 @@ "name": "rtree_create_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" @@ -610,6 +713,7 @@ "name": "rtree_create_stbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" @@ -632,7 +736,8 @@ { "name": "rtree_create_tpcbox", "file": "meos.h", - "family": "CORE", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "RTree *", "canonical": "struct RTree *" @@ -656,6 +761,7 @@ "name": "rtree_free", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -690,6 +796,7 @@ "name": "rtree_num_entries", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -725,6 +832,7 @@ "name": "rtree_mem_size", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -741,7 +849,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; index; no-decoder:RTree; unsupported-return:int64_t" + "reason": "internal; index; no-decoder:RTree" }, "wire": { "params": [ @@ -751,7 +859,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -759,6 +868,7 @@ "name": "rtree_height", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -794,6 +904,7 @@ "name": "rtree_insert", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -820,7 +931,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; index; no-decoder:RTree; no-decoder:void; no-decoder:int64_t" + "reason": "internal; index; no-decoder:RTree; no-decoder:void" }, "wire": { "params": [ @@ -834,7 +945,8 @@ }, { "name": "id", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -847,6 +959,7 @@ "name": "rtree_load", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -873,12 +986,27 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "ids", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "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" + "reason": "internal; index; no-decoder:RTree; no-decoder:void; array-or-out-param:ids" }, "wire": { "params": [ @@ -910,6 +1038,7 @@ "name": "rtree_insert_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -936,7 +1065,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; index; no-decoder:RTree; no-decoder:int64_t" + "reason": "internal; index; no-decoder:RTree" }, "wire": { "params": [ @@ -958,7 +1087,8 @@ }, { "name": "id", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -971,6 +1101,7 @@ "name": "rtree_insert_temporal_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -1002,7 +1133,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; index; no-decoder:RTree; no-decoder:int64_t" + "reason": "internal; index; no-decoder:RTree" }, "wire": { "params": [ @@ -1024,7 +1155,8 @@ }, { "name": "id", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "maxboxes", @@ -1042,6 +1174,7 @@ "name": "rtree_search", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -1111,6 +1244,7 @@ "name": "rtree_join", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -1180,6 +1314,7 @@ "name": "rtree_search_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -1257,6 +1392,7 @@ "name": "rtree_search_temporal_dedup", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -1288,6 +1424,11 @@ "canonical": "struct MeosArray *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "index", "network": { @@ -1339,6 +1480,7 @@ "name": "rtree_nn_cursor_open", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "RTreeNNCursor *", "canonical": "struct RTreeNNCursor *" @@ -1382,6 +1524,7 @@ "name": "rtree_nn_cursor_next", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -1414,7 +1557,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; index; no-decoder:RTreeNNCursor; no-decoder:int64_t; array-or-out-param:dist_out" + "reason": "internal; index; no-decoder:RTreeNNCursor; array-or-out-param:id_out; array-or-out-param:dist_out" }, "wire": { "params": [ @@ -1441,6 +1584,7 @@ "name": "rtree_nn_cursor_close", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -1475,6 +1619,7 @@ "name": "sptree_create_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SPTree *", "canonical": "struct SPTree *" @@ -1511,6 +1656,7 @@ "name": "sptree_create_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SPTree *", "canonical": "struct SPTree *" @@ -1547,6 +1693,7 @@ "name": "sptree_create_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SPTree *", "canonical": "struct SPTree *" @@ -1583,6 +1730,7 @@ "name": "sptree_create_datespan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SPTree *", "canonical": "struct SPTree *" @@ -1619,6 +1767,7 @@ "name": "sptree_create_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SPTree *", "canonical": "struct SPTree *" @@ -1655,6 +1804,7 @@ "name": "sptree_create_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SPTree *", "canonical": "struct SPTree *" @@ -1691,6 +1841,7 @@ "name": "sptree_create_stbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SPTree *", "canonical": "struct SPTree *" @@ -1726,7 +1877,8 @@ { "name": "sptree_create_tpcbox", "file": "meos.h", - "family": "CORE", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "SPTree *", "canonical": "struct SPTree *" @@ -1763,6 +1915,7 @@ "name": "sptree_free", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -1797,6 +1950,7 @@ "name": "sptree_num_entries", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -1832,6 +1986,7 @@ "name": "sptree_mem_size", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -1848,7 +2003,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SPTree; unsupported-return:int64_t" + "reason": "internal; no-decoder:SPTree" }, "wire": { "params": [ @@ -1858,7 +2013,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -1866,6 +2022,7 @@ "name": "sptree_height", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -1901,6 +2058,7 @@ "name": "sptree_insert", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -1927,7 +2085,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SPTree; no-decoder:void; no-decoder:int64_t" + "reason": "internal; no-decoder:SPTree; no-decoder:void" }, "wire": { "params": [ @@ -1941,7 +2099,8 @@ }, { "name": "id", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -1954,6 +2113,7 @@ "name": "sptree_load", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -1980,12 +2140,27 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "ids", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "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" + "reason": "internal; no-decoder:SPTree; no-decoder:void; array-or-out-param:ids" }, "wire": { "params": [ @@ -2017,6 +2192,7 @@ "name": "sptree_insert_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -2043,7 +2219,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SPTree; no-decoder:int64_t" + "reason": "internal; no-decoder:SPTree" }, "wire": { "params": [ @@ -2065,7 +2241,8 @@ }, { "name": "id", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -2078,6 +2255,7 @@ "name": "sptree_insert_temporal_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -2109,7 +2287,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SPTree; no-decoder:int64_t" + "reason": "internal; no-decoder:SPTree" }, "wire": { "params": [ @@ -2131,7 +2309,8 @@ }, { "name": "id", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "maxboxes", @@ -2149,6 +2328,7 @@ "name": "sptree_search", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -2218,6 +2398,7 @@ "name": "sptree_join", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -2287,6 +2468,7 @@ "name": "sptree_search_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -2364,6 +2546,7 @@ "name": "sptree_search_temporal_dedup", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -2395,6 +2578,11 @@ "canonical": "struct MeosArray *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -2446,6 +2634,7 @@ "name": "sptree_nn_cursor_open", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SPNNCursor *", "canonical": "struct SPNNCursor *" @@ -2489,6 +2678,7 @@ "name": "sptree_nn_cursor_next", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -2521,7 +2711,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SPNNCursor; no-decoder:int64_t; array-or-out-param:dist_out" + "reason": "internal; no-decoder:SPNNCursor; array-or-out-param:id_out; array-or-out-param:dist_out" }, "wire": { "params": [ @@ -2548,6 +2738,7 @@ "name": "sptree_nn_cursor_close", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2582,6 +2773,7 @@ "name": "meos_initialize_error_handler", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2612,10 +2804,46 @@ } } }, + { + "name": "meos_initialize_interrupt_handler", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "handler", + "cType": "interrupt_handler_fn", + "canonical": "void (*)(void)" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:void ( )(void)" + }, + "wire": { + "params": [ + { + "name": "handler", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, { "name": "meos_initialize_allocator", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2668,6 +2896,7 @@ "name": "meos_initialize_noexit_error_handler", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2691,6 +2920,7 @@ "name": "meos_initialize_timezone", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2726,6 +2956,7 @@ "name": "meos_initialize_collation", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2749,6 +2980,7 @@ "name": "meos_finalize_timezone", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2772,6 +3004,7 @@ "name": "meos_finalize_collation", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2795,6 +3028,31 @@ "name": "meos_finalize_projsrs", "file": "meos.h", "family": "CORE", + "vendored": false, + "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_finalize_relate", + "file": "meos.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2818,6 +3076,7 @@ "name": "meos_finalize_ways", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2840,7 +3099,8 @@ { "name": "meos_initialize_pointcloud", "file": "meos.h", - "family": "CORE", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -2864,6 +3124,7 @@ "name": "meos_set_datestyle", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -2909,6 +3170,7 @@ "name": "meos_set_intervalstyle", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -2955,6 +3217,7 @@ "name": "meos_get_datestyle", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -2979,6 +3242,7 @@ "name": "meos_get_intervalstyle", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3003,6 +3267,7 @@ "name": "meos_set_spatial_ref_sys_csv", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -3038,6 +3303,7 @@ "name": "meos_set_ways_csv", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -3073,6 +3339,7 @@ "name": "meos_initialize", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -3096,6 +3363,7 @@ "name": "meos_finalize", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -3119,6 +3387,7 @@ "name": "meos_version", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3143,6 +3412,7 @@ "name": "meos_full_version", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3167,6 +3437,7 @@ "name": "mobilitydb_version", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3191,6 +3462,7 @@ "name": "mobilitydb_full_version", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3215,6 +3487,7 @@ "name": "bigintset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -3263,6 +3536,7 @@ "name": "bigintset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3305,6 +3579,7 @@ "name": "bigintspan_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -3326,7 +3601,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -3343,7 +3618,8 @@ }, { "name": "value", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -3368,6 +3644,7 @@ "name": "bigintspan_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -3416,6 +3693,7 @@ "name": "bigintspan_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3458,6 +3736,7 @@ "name": "bigintspanset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -3506,6 +3785,7 @@ "name": "bigintspanset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3548,6 +3828,7 @@ "name": "dateset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -3596,6 +3877,7 @@ "name": "dateset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3638,6 +3920,7 @@ "name": "datespan_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -3686,6 +3969,7 @@ "name": "datespan_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3728,6 +4012,7 @@ "name": "datespanset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -3776,6 +4061,7 @@ "name": "datespanset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3818,6 +4104,7 @@ "name": "floatset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -3866,6 +4153,7 @@ "name": "floatset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -3918,6 +4206,7 @@ "name": "floatspan_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -3982,6 +4271,7 @@ "name": "floatspan_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4030,6 +4320,7 @@ "name": "floatspan_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4082,6 +4373,7 @@ "name": "floatspanset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4130,6 +4422,7 @@ "name": "floatspanset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4182,6 +4475,7 @@ "name": "intset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4230,6 +4524,7 @@ "name": "intset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4272,6 +4567,7 @@ "name": "intspan_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4336,6 +4632,7 @@ "name": "intspan_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4384,6 +4681,7 @@ "name": "intspan_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4426,6 +4724,7 @@ "name": "intspanset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4474,6 +4773,7 @@ "name": "intspanset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4516,6 +4816,7 @@ "name": "set_as_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4529,7 +4830,7 @@ { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -4547,7 +4848,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ @@ -4582,6 +4883,7 @@ "name": "set_as_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" @@ -4595,7 +4897,7 @@ { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -4613,7 +4915,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -4647,6 +4949,7 @@ "name": "set_from_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4695,6 +4998,7 @@ "name": "set_from_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4711,12 +5015,27 @@ "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ @@ -4726,7 +5045,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -4751,6 +5071,7 @@ "name": "span_as_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4764,7 +5085,7 @@ { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -4782,7 +5103,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ @@ -4817,6 +5138,7 @@ "name": "span_as_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" @@ -4830,7 +5152,7 @@ { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -4848,7 +5170,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -4882,6 +5204,7 @@ "name": "span_from_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4930,6 +5253,7 @@ "name": "span_from_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4946,12 +5270,27 @@ "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ @@ -4961,7 +5300,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -4986,6 +5326,7 @@ "name": "spanset_as_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -4999,7 +5340,7 @@ { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -5017,7 +5358,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ @@ -5052,6 +5393,7 @@ "name": "spanset_as_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" @@ -5065,7 +5407,7 @@ { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -5083,7 +5425,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -5117,6 +5459,7 @@ "name": "spanset_from_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -5165,6 +5508,7 @@ "name": "spanset_from_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -5181,12 +5525,27 @@ "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ @@ -5196,7 +5555,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -5221,6 +5581,7 @@ "name": "textset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -5269,6 +5630,7 @@ "name": "textset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -5311,6 +5673,7 @@ "name": "tstzset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -5359,6 +5722,7 @@ "name": "tstzset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -5401,6 +5765,7 @@ "name": "tstzspan_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5449,6 +5814,7 @@ "name": "tstzspan_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -5491,6 +5857,7 @@ "name": "tstzspanset_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -5539,6 +5906,7 @@ "name": "tstzspanset_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -5581,6 +5949,7 @@ "name": "bigintset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -5597,12 +5966,27 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int64_t", + "canonical": "int64_t" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ @@ -5638,6 +6022,7 @@ "name": "bigintspan_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5669,17 +6054,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "lower", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "upper", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "lower_inc", @@ -5714,6 +6101,7 @@ "name": "dateset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -5730,18 +6118,39 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "DateADT", + "canonical": "DateADT" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "values", - "kind": "unsupported" + "kind": "serialized", + "cType": "const DateADT *", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "count", @@ -5771,6 +6180,7 @@ "name": "datespan_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5802,17 +6212,29 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "lower", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "upper", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "lower_inc", @@ -5847,6 +6269,7 @@ "name": "floatset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -5863,6 +6286,21 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { @@ -5904,6 +6342,7 @@ "name": "floatspan_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5982,6 +6421,7 @@ "name": "intset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -5998,6 +6438,21 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { @@ -6039,6 +6494,7 @@ "name": "intspan_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -6117,6 +6573,7 @@ "name": "set_copy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -6171,6 +6628,7 @@ "name": "span_copy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -6225,6 +6683,7 @@ "name": "spanset_copy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -6279,6 +6738,7 @@ "name": "spanset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -6295,6 +6755,21 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "spans", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { @@ -6343,6 +6818,7 @@ "name": "textset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -6359,6 +6835,21 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { @@ -6400,6 +6891,7 @@ "name": "tstzset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -6416,18 +6908,45 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "values", - "kind": "unsupported" + "kind": "serialized", + "cType": "const TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "count", @@ -6457,6 +6976,7 @@ "name": "tstzspan_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -6488,17 +7008,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "lower", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "upper", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "lower_inc", @@ -6533,6 +7077,7 @@ "name": "bigint_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -6549,13 +7094,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -6580,6 +7126,7 @@ "name": "bigint_to_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -6587,8 +7134,8 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", @@ -6628,6 +7175,7 @@ "name": "bigint_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -6635,8 +7183,8 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", @@ -6676,6 +7224,7 @@ "name": "date_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -6692,13 +7241,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -6723,6 +7278,7 @@ "name": "date_to_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -6739,13 +7295,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -6770,6 +7332,7 @@ "name": "date_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -6786,13 +7349,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -6817,6 +7386,7 @@ "name": "dateset_to_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -6871,6 +7441,7 @@ "name": "datespan_to_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -6925,6 +7496,7 @@ "name": "datespanset_to_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -6979,6 +7551,7 @@ "name": "float_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -7027,6 +7600,7 @@ "name": "float_to_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -7075,6 +7649,7 @@ "name": "float_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -7123,6 +7698,7 @@ "name": "floatset_to_intset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -7177,6 +7753,7 @@ "name": "floatspan_to_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -7231,6 +7808,7 @@ "name": "floatspan_to_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -7285,6 +7863,7 @@ "name": "floatspanset_to_intspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -7339,6 +7918,7 @@ "name": "int_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -7387,6 +7967,7 @@ "name": "int_to_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -7435,6 +8016,7 @@ "name": "int_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -7483,6 +8065,7 @@ "name": "intset_to_floatset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -7537,6 +8120,7 @@ "name": "intspan_to_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -7591,6 +8175,7 @@ "name": "intspan_to_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -7645,6 +8230,7 @@ "name": "bigintspan_to_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -7699,6 +8285,7 @@ "name": "bigintspan_to_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -7753,6 +8340,7 @@ "name": "intspanset_to_floatspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -7807,6 +8395,7 @@ "name": "set_to_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -7861,6 +8450,7 @@ "name": "set_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -7915,6 +8505,7 @@ "name": "span_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -7969,6 +8560,7 @@ "name": "text_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -8017,6 +8609,7 @@ "name": "timestamptz_to_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -8033,13 +8626,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -8064,6 +8669,7 @@ "name": "timestamptz_to_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -8080,13 +8686,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -8111,6 +8729,7 @@ "name": "timestamptz_to_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -8127,13 +8746,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -8158,6 +8789,7 @@ "name": "tstzset_to_dateset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -8212,6 +8844,7 @@ "name": "tstzspan_to_datespan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -8266,6 +8899,7 @@ "name": "tstzspanset_to_datespanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -8320,6 +8954,7 @@ "name": "bigintset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -8336,7 +8971,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -8353,7 +8988,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -8361,6 +8997,7 @@ "name": "bigintset_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -8377,7 +9014,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -8394,7 +9031,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -8402,6 +9040,7 @@ "name": "bigintset_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -8433,7 +9072,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -8452,15 +9091,14 @@ "name": "n", "kind": "json", "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer", + "from_outparam": "result", + "out_ctype": "int64_t *", + "presence_return": true } } }, @@ -8468,6 +9106,7 @@ "name": "bigintset_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t *", "canonical": "int64_t *" @@ -8504,7 +9143,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:int64_t" + "reason": "internal; array-or-out-param:count; unsupported-return:int64_t *" }, "wire": { "params": [ @@ -8533,6 +9172,7 @@ "name": "bigintspan_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -8549,7 +9189,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -8566,7 +9206,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -8574,6 +9215,7 @@ "name": "bigintspan_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -8590,7 +9232,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -8607,7 +9249,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -8615,6 +9258,7 @@ "name": "bigintspan_width", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -8631,7 +9275,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -8648,7 +9292,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -8656,6 +9301,7 @@ "name": "bigintspanset_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -8672,7 +9318,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -8689,7 +9335,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -8697,6 +9344,7 @@ "name": "bigintspanset_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -8713,7 +9361,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -8730,7 +9378,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -8738,6 +9387,7 @@ "name": "bigintspanset_width", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -8759,7 +9409,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -8781,7 +9431,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -8789,6 +9440,7 @@ "name": "dateset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -8805,7 +9457,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -8822,7 +9474,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -8830,6 +9488,7 @@ "name": "dateset_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -8846,7 +9505,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -8863,7 +9522,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -8871,6 +9536,7 @@ "name": "dateset_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -8902,7 +9568,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -8924,7 +9590,13 @@ }, { "name": "result", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT *", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -8937,6 +9609,7 @@ "name": "dateset_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT *", "canonical": "DateADT *" @@ -8973,7 +9646,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:DateADT" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -8994,7 +9667,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT *", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -9002,6 +9681,7 @@ "name": "datespan_duration", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Interval *", "canonical": "Interval *" @@ -9049,6 +9729,7 @@ "name": "datespan_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -9065,7 +9746,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -9082,7 +9763,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -9090,6 +9777,7 @@ "name": "datespan_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -9106,7 +9794,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -9123,7 +9811,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -9131,6 +9825,7 @@ "name": "datespanset_date_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -9162,7 +9857,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -9184,7 +9879,13 @@ }, { "name": "result", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT *", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -9197,6 +9898,7 @@ "name": "datespanset_dates", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -9251,6 +9953,7 @@ "name": "datespanset_duration", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Interval *", "canonical": "Interval *" @@ -9308,6 +10011,7 @@ "name": "datespanset_end_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -9324,7 +10028,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -9341,7 +10045,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -9349,6 +10059,7 @@ "name": "datespanset_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -9365,7 +10076,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -9382,7 +10093,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -9390,6 +10107,7 @@ "name": "datespanset_num_dates", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -9432,6 +10150,7 @@ "name": "datespanset_start_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -9448,7 +10167,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -9465,7 +10184,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -9473,6 +10198,7 @@ "name": "datespanset_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -9489,7 +10215,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -9506,7 +10232,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -9514,6 +10246,7 @@ "name": "floatset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -9556,6 +10289,7 @@ "name": "floatset_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -9598,6 +10332,7 @@ "name": "floatset_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -9663,6 +10398,7 @@ "name": "floatset_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double *", "canonical": "double *" @@ -9728,6 +10464,7 @@ "name": "floatspan_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -9770,6 +10507,7 @@ "name": "floatspan_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -9812,6 +10550,7 @@ "name": "floatspan_width", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -9854,6 +10593,7 @@ "name": "floatspanset_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -9896,6 +10636,7 @@ "name": "floatspanset_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -9938,6 +10679,7 @@ "name": "floatspanset_width", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -9990,6 +10732,7 @@ "name": "intset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -10032,6 +10775,7 @@ "name": "intset_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -10074,6 +10818,7 @@ "name": "intset_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -10139,6 +10884,7 @@ "name": "intset_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int *", "canonical": "int *" @@ -10204,6 +10950,7 @@ "name": "intspan_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -10246,6 +10993,7 @@ "name": "intspan_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -10288,6 +11036,7 @@ "name": "intspan_width", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -10330,6 +11079,7 @@ "name": "intspanset_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -10372,6 +11122,7 @@ "name": "intspanset_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -10414,6 +11165,7 @@ "name": "intspanset_width", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -10466,6 +11218,7 @@ "name": "set_hash", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint32_t", "canonical": "uint32_t" @@ -10482,7 +11235,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ @@ -10499,7 +11252,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -10507,6 +11261,7 @@ "name": "set_hash_extended", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" @@ -10528,7 +11283,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ @@ -10545,11 +11300,56 @@ }, { "name": "seed", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "set_mem_size", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" } } }, @@ -10557,6 +11357,7 @@ "name": "set_num_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -10599,6 +11400,7 @@ "name": "span_hash", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint32_t", "canonical": "uint32_t" @@ -10615,7 +11417,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ @@ -10632,7 +11434,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -10640,6 +11443,7 @@ "name": "span_hash_extended", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" @@ -10661,7 +11465,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ @@ -10678,11 +11482,13 @@ }, { "name": "seed", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -10690,6 +11496,7 @@ "name": "span_lower_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -10732,6 +11539,7 @@ "name": "span_upper_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -10774,6 +11582,7 @@ "name": "spanset_end_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -10828,6 +11637,7 @@ "name": "spanset_hash", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint32_t", "canonical": "uint32_t" @@ -10844,7 +11654,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ @@ -10861,7 +11671,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -10869,6 +11680,7 @@ "name": "spanset_hash_extended", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" @@ -10890,7 +11702,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ @@ -10907,11 +11719,13 @@ }, { "name": "seed", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -10919,6 +11733,7 @@ "name": "spanset_lower_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -10957,10 +11772,54 @@ } } }, + { + "name": "spanset_mem_size", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, { "name": "spanset_num_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -11003,6 +11862,7 @@ "name": "spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -11057,6 +11917,7 @@ "name": "spanset_span_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -11121,6 +11982,7 @@ "name": "spanset_spanarr", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span **", "canonical": "struct Span **" @@ -11199,6 +12061,7 @@ "name": "spanset_start_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -11253,6 +12116,7 @@ "name": "spanset_upper_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -11295,6 +12159,7 @@ "name": "textset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -11337,6 +12202,7 @@ "name": "textset_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -11379,6 +12245,7 @@ "name": "textset_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -11445,6 +12312,7 @@ "name": "textset_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "text **", "canonical": "text **" @@ -11510,6 +12378,7 @@ "name": "tstzset_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -11526,7 +12395,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -11543,7 +12412,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -11551,6 +12426,7 @@ "name": "tstzset_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -11567,7 +12443,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -11584,7 +12460,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -11592,6 +12474,7 @@ "name": "tstzset_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -11623,7 +12506,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -11645,7 +12528,19 @@ }, { "name": "result", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -11658,6 +12553,7 @@ "name": "tstzset_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz *", "canonical": "TimestampTz *" @@ -11694,7 +12590,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -11715,7 +12611,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz *", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -11723,6 +12625,7 @@ "name": "tstzspan_duration", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Interval *", "canonical": "Interval *" @@ -11770,6 +12673,7 @@ "name": "tstzspan_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -11786,7 +12690,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -11803,7 +12707,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -11811,6 +12721,7 @@ "name": "tstzspan_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -11827,7 +12738,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -11844,7 +12755,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -11852,6 +12769,7 @@ "name": "tstzspanset_duration", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Interval *", "canonical": "Interval *" @@ -11909,6 +12827,7 @@ "name": "tstzspanset_end_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -11925,7 +12844,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -11942,7 +12861,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -11950,6 +12875,7 @@ "name": "tstzspanset_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -11966,7 +12892,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -11983,7 +12909,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -11991,6 +12923,7 @@ "name": "tstzspanset_num_timestamps", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -12033,6 +12966,7 @@ "name": "tstzspanset_start_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -12049,7 +12983,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -12066,7 +13000,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -12074,6 +13014,7 @@ "name": "tstzspanset_timestamps", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12128,6 +13069,7 @@ "name": "tstzspanset_timestamptz_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -12159,7 +13101,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -12181,7 +13123,19 @@ }, { "name": "result", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -12194,6 +13148,7 @@ "name": "tstzspanset_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -12210,7 +13165,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -12227,7 +13182,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -12235,6 +13196,7 @@ "name": "bigintset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12271,7 +13233,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -12288,11 +13250,13 @@ }, { "name": "shift", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "width", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "hasshift", @@ -12327,6 +13291,7 @@ "name": "bigintspan_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -12363,7 +13328,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -12380,11 +13345,13 @@ }, { "name": "shift", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "width", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "hasshift", @@ -12419,6 +13386,7 @@ "name": "bigintspanset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -12455,7 +13423,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -12472,11 +13440,13 @@ }, { "name": "shift", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "width", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "hasshift", @@ -12511,6 +13481,7 @@ "name": "dateset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12605,6 +13576,7 @@ "name": "datespan_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -12699,6 +13671,7 @@ "name": "datespanset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -12793,6 +13766,7 @@ "name": "floatset_ceil", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12847,6 +13821,7 @@ "name": "floatset_degrees", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12911,6 +13886,7 @@ "name": "floatset_floor", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12965,6 +13941,7 @@ "name": "floatset_radians", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -13019,6 +13996,7 @@ "name": "floatset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -13113,6 +14091,7 @@ "name": "floatspan_ceil", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13167,6 +14146,7 @@ "name": "floatspan_degrees", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13231,6 +14211,7 @@ "name": "floatspan_floor", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13285,6 +14266,7 @@ "name": "floatspan_radians", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13339,6 +14321,7 @@ "name": "floatspan_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13403,6 +14386,7 @@ "name": "floatspan_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13497,6 +14481,7 @@ "name": "floatspanset_ceil", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -13551,6 +14536,7 @@ "name": "floatspanset_floor", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -13605,6 +14591,7 @@ "name": "floatspanset_degrees", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -13669,6 +14656,7 @@ "name": "floatspanset_radians", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -13723,6 +14711,7 @@ "name": "floatspanset_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -13787,6 +14776,7 @@ "name": "floatspanset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -13881,6 +14871,7 @@ "name": "intset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -13975,6 +14966,7 @@ "name": "intspan_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -14069,6 +15061,7 @@ "name": "intspanset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -14163,6 +15156,7 @@ "name": "tstzspan_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -14238,6 +15232,7 @@ "name": "set_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -14302,6 +15297,7 @@ "name": "textcat_text_textset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -14366,6 +15362,7 @@ "name": "textcat_textset_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -14430,6 +15427,7 @@ "name": "textset_initcap", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -14484,6 +15482,7 @@ "name": "textset_lower", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -14538,6 +15537,7 @@ "name": "textset_upper", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -14592,6 +15592,7 @@ "name": "timestamptz_tprecision", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -14618,13 +15619,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "duration", @@ -14644,11 +15657,29 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -14656,6 +15687,7 @@ "name": "tstzset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -14758,6 +15790,7 @@ "name": "tstzset_tprecision", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -14784,7 +15817,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -14817,7 +15850,19 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -14842,6 +15887,7 @@ "name": "tstzspan_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -14944,6 +15990,7 @@ "name": "tstzspan_tprecision", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -14970,7 +16017,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -15003,7 +16050,19 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -15028,6 +16087,7 @@ "name": "tstzspanset_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -15130,6 +16190,7 @@ "name": "tstzspanset_tprecision", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -15156,7 +16217,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -15189,7 +16250,19 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -15214,6 +16287,7 @@ "name": "set_cmp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -15272,6 +16346,7 @@ "name": "set_eq", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15330,6 +16405,7 @@ "name": "set_ge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15388,6 +16464,7 @@ "name": "set_gt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15446,6 +16523,7 @@ "name": "set_le", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15504,6 +16582,7 @@ "name": "set_lt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15562,6 +16641,7 @@ "name": "set_ne", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15620,6 +16700,7 @@ "name": "span_cmp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -15678,6 +16759,7 @@ "name": "span_eq", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15736,6 +16818,7 @@ "name": "span_ge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15794,6 +16877,7 @@ "name": "span_gt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15852,6 +16936,7 @@ "name": "span_le", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15910,6 +16995,7 @@ "name": "span_lt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -15968,6 +17054,7 @@ "name": "span_ne", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -16022,10 +17109,67 @@ } } }, + { + "name": "span_sortkey", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:size; unsupported-return:uint8_t *" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, { "name": "spanset_cmp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -16084,6 +17228,7 @@ "name": "spanset_eq", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -16142,6 +17287,7 @@ "name": "spanset_ge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -16200,6 +17346,7 @@ "name": "spanset_gt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -16258,6 +17405,7 @@ "name": "spanset_le", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -16316,6 +17464,7 @@ "name": "spanset_lt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -16374,6 +17523,7 @@ "name": "spanset_ne", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -16428,10 +17578,67 @@ } } }, + { + "name": "spanset_sortkey", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:size; unsupported-return:uint8_t *" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, { "name": "set_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -16510,6 +17717,7 @@ "name": "set_split_each_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -16598,6 +17806,7 @@ "name": "set_split_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -16686,6 +17895,7 @@ "name": "spanset_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -16764,6 +17974,7 @@ "name": "spanset_split_each_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -16852,6 +18063,7 @@ "name": "spanset_split_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -16940,6 +18152,7 @@ "name": "adjacent_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -16961,7 +18174,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -16978,7 +18191,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -16991,6 +18205,7 @@ "name": "adjacent_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17012,7 +18227,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -17029,7 +18244,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -17042,6 +18263,7 @@ "name": "adjacent_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17094,6 +18316,7 @@ "name": "adjacent_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17146,6 +18369,7 @@ "name": "adjacent_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17204,6 +18428,7 @@ "name": "adjacent_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17262,6 +18487,7 @@ "name": "adjacent_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17283,7 +18509,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -17300,7 +18526,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -17313,6 +18551,7 @@ "name": "adjacent_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17334,13 +18573,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -17360,10 +18600,64 @@ } } }, + { + "name": "adjacent_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "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" + }, + "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": "adjacent_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17385,13 +18679,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -17411,10 +18711,69 @@ } } }, + { + "name": "adjacent_date_spanset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, { "name": "adjacent_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17463,10 +18822,64 @@ } } }, + { + "name": "adjacent_float_spanset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "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": "adjacent_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17515,10 +18928,64 @@ } } }, + { + "name": "adjacent_int_spanset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "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": "adjacent_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17540,13 +19007,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -17566,10 +19045,75 @@ } } }, + { + "name": "adjacent_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, { "name": "adjacent_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17591,7 +19135,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -17608,7 +19152,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -17621,6 +19166,7 @@ "name": "adjacent_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17642,7 +19188,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -17659,7 +19205,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -17672,6 +19224,7 @@ "name": "adjacent_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17724,6 +19277,7 @@ "name": "adjacent_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17776,6 +19330,7 @@ "name": "adjacent_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17797,7 +19352,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -17814,7 +19369,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -17827,6 +19394,7 @@ "name": "adjacent_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17885,6 +19453,7 @@ "name": "adjacent_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17943,6 +19512,7 @@ "name": "contained_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -17964,13 +19534,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -17994,6 +19565,7 @@ "name": "contained_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18015,13 +19587,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -18045,6 +19618,7 @@ "name": "contained_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18066,13 +19640,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "ss", @@ -18096,6 +19671,7 @@ "name": "contained_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18117,13 +19693,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -18147,6 +19729,7 @@ "name": "contained_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18168,13 +19751,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -18198,6 +19787,7 @@ "name": "contained_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18219,13 +19809,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -18249,6 +19845,7 @@ "name": "contained_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18301,6 +19898,7 @@ "name": "contained_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18353,6 +19951,7 @@ "name": "contained_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18405,6 +20004,7 @@ "name": "contained_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18457,6 +20057,7 @@ "name": "contained_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18509,6 +20110,7 @@ "name": "contained_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18561,6 +20163,7 @@ "name": "contained_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18619,6 +20222,7 @@ "name": "contained_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18677,6 +20281,7 @@ "name": "contained_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18735,6 +20340,7 @@ "name": "contained_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18793,6 +20399,7 @@ "name": "contained_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18851,6 +20458,7 @@ "name": "contained_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18903,6 +20511,7 @@ "name": "contained_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18924,13 +20533,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -18954,6 +20575,7 @@ "name": "contained_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -18975,13 +20597,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -19005,6 +20639,7 @@ "name": "contained_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19026,13 +20661,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -19056,6 +20703,7 @@ "name": "contains_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19077,7 +20725,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -19094,7 +20742,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -19107,6 +20756,7 @@ "name": "contains_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19128,7 +20778,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -19145,7 +20795,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -19158,6 +20814,7 @@ "name": "contains_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19210,6 +20867,7 @@ "name": "contains_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19262,6 +20920,7 @@ "name": "contains_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19320,6 +20979,7 @@ "name": "contains_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19372,6 +21032,7 @@ "name": "contains_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19393,7 +21054,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -19410,7 +21071,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -19423,6 +21096,7 @@ "name": "contains_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19444,7 +21118,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -19461,7 +21135,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -19474,6 +21149,7 @@ "name": "contains_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19495,7 +21171,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -19512,7 +21188,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -19525,6 +21207,7 @@ "name": "contains_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19577,6 +21260,7 @@ "name": "contains_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19629,6 +21313,7 @@ "name": "contains_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19687,6 +21372,7 @@ "name": "contains_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19745,6 +21431,7 @@ "name": "contains_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19766,7 +21453,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -19783,7 +21470,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -19796,6 +21495,7 @@ "name": "contains_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19817,7 +21517,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -19834,7 +21534,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -19847,6 +21548,7 @@ "name": "contains_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19868,7 +21570,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -19885,7 +21587,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -19898,6 +21606,7 @@ "name": "contains_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -19950,6 +21659,7 @@ "name": "contains_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20002,6 +21712,7 @@ "name": "contains_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20060,6 +21771,7 @@ "name": "contains_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20118,6 +21830,7 @@ "name": "contains_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20139,7 +21852,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -20156,7 +21869,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -20169,6 +21894,7 @@ "name": "overlaps_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20227,6 +21953,7 @@ "name": "overlaps_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20285,6 +22012,7 @@ "name": "overlaps_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20343,6 +22071,7 @@ "name": "overlaps_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20401,6 +22130,7 @@ "name": "overlaps_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20459,6 +22189,7 @@ "name": "same_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20517,6 +22248,7 @@ "name": "after_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20538,13 +22270,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -20568,6 +22306,7 @@ "name": "after_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20589,13 +22328,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -20619,6 +22364,7 @@ "name": "after_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20640,13 +22386,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -20670,6 +22422,7 @@ "name": "after_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20691,7 +22444,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -20708,7 +22461,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -20721,6 +22480,7 @@ "name": "after_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20742,7 +22502,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -20759,7 +22519,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -20772,6 +22544,7 @@ "name": "after_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20793,7 +22566,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -20810,7 +22583,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -20823,6 +22602,7 @@ "name": "after_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20844,7 +22624,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -20861,7 +22641,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -20874,6 +22666,7 @@ "name": "after_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20895,7 +22688,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -20912,7 +22705,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -20925,6 +22724,7 @@ "name": "after_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20946,7 +22746,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -20963,7 +22763,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -20976,6 +22788,7 @@ "name": "after_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -20997,13 +22810,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -21027,6 +22852,7 @@ "name": "after_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21048,13 +22874,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -21078,6 +22916,7 @@ "name": "after_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21099,13 +22938,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -21129,6 +22980,7 @@ "name": "before_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21150,13 +23002,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -21180,6 +23038,7 @@ "name": "before_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21201,13 +23060,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -21231,6 +23096,7 @@ "name": "before_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21252,13 +23118,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -21282,6 +23154,7 @@ "name": "before_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21303,7 +23176,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -21320,7 +23193,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -21333,6 +23212,7 @@ "name": "before_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21354,7 +23234,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -21371,7 +23251,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -21384,6 +23276,7 @@ "name": "before_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21405,7 +23298,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -21422,7 +23315,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -21435,6 +23334,7 @@ "name": "before_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21456,7 +23356,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -21473,7 +23373,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -21486,6 +23398,7 @@ "name": "before_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21507,7 +23420,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -21524,7 +23437,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -21537,6 +23456,7 @@ "name": "before_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21558,7 +23478,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -21575,7 +23495,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -21588,6 +23520,7 @@ "name": "before_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21609,13 +23542,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -21639,6 +23584,7 @@ "name": "before_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21660,13 +23606,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -21690,6 +23648,7 @@ "name": "before_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21711,13 +23670,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -21741,6 +23712,7 @@ "name": "left_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21762,13 +23734,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -21792,6 +23765,7 @@ "name": "left_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21813,13 +23787,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -21843,6 +23818,7 @@ "name": "left_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21864,13 +23840,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "ss", @@ -21894,6 +23871,7 @@ "name": "left_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21946,6 +23924,7 @@ "name": "left_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -21998,6 +23977,7 @@ "name": "left_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22050,6 +24030,7 @@ "name": "left_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22102,6 +24083,7 @@ "name": "left_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22154,6 +24136,7 @@ "name": "left_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22206,6 +24189,7 @@ "name": "left_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22227,7 +24211,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -22244,7 +24228,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -22257,6 +24242,7 @@ "name": "left_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22309,6 +24295,7 @@ "name": "left_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22361,6 +24348,7 @@ "name": "left_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22419,6 +24407,7 @@ "name": "left_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22471,6 +24460,7 @@ "name": "left_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22492,7 +24482,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -22509,7 +24499,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -22522,6 +24513,7 @@ "name": "left_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22574,6 +24566,7 @@ "name": "left_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22626,6 +24619,7 @@ "name": "left_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22684,6 +24678,7 @@ "name": "left_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22742,6 +24737,7 @@ "name": "left_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22763,7 +24759,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -22780,7 +24776,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -22793,6 +24790,7 @@ "name": "left_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22845,6 +24843,7 @@ "name": "left_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22897,6 +24896,7 @@ "name": "left_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -22955,6 +24955,7 @@ "name": "left_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23013,6 +25014,7 @@ "name": "left_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23065,6 +25067,7 @@ "name": "overafter_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23086,13 +25089,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -23116,6 +25125,7 @@ "name": "overafter_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23137,13 +25147,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -23167,6 +25183,7 @@ "name": "overafter_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23188,13 +25205,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -23218,6 +25241,7 @@ "name": "overafter_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23239,7 +25263,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -23256,7 +25280,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -23269,6 +25299,7 @@ "name": "overafter_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23290,7 +25321,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -23307,7 +25338,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -23320,6 +25363,7 @@ "name": "overafter_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23341,7 +25385,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -23358,7 +25402,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -23371,6 +25421,7 @@ "name": "overafter_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23392,7 +25443,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -23409,7 +25460,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -23422,6 +25485,7 @@ "name": "overafter_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23443,7 +25507,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -23460,7 +25524,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -23473,6 +25543,7 @@ "name": "overafter_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23494,7 +25565,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -23511,7 +25582,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -23524,6 +25607,7 @@ "name": "overafter_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23545,13 +25629,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -23575,6 +25671,7 @@ "name": "overafter_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23596,13 +25693,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -23626,6 +25735,7 @@ "name": "overafter_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23647,13 +25757,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -23677,6 +25799,7 @@ "name": "overbefore_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23698,13 +25821,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -23728,6 +25857,7 @@ "name": "overbefore_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23749,13 +25879,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -23779,6 +25915,7 @@ "name": "overbefore_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23800,13 +25937,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -23830,6 +25973,7 @@ "name": "overbefore_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23851,7 +25995,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -23868,7 +26012,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -23881,6 +26031,7 @@ "name": "overbefore_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23902,7 +26053,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -23919,7 +26070,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -23932,6 +26095,7 @@ "name": "overbefore_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -23953,7 +26117,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -23970,7 +26134,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -23983,6 +26153,7 @@ "name": "overbefore_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24004,7 +26175,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -24021,7 +26192,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -24034,6 +26217,7 @@ "name": "overbefore_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24055,7 +26239,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -24072,7 +26256,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -24085,6 +26275,7 @@ "name": "overbefore_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24106,7 +26297,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -24123,7 +26314,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -24136,6 +26339,7 @@ "name": "overbefore_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24157,13 +26361,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -24187,6 +26403,7 @@ "name": "overbefore_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24208,13 +26425,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -24238,6 +26467,7 @@ "name": "overbefore_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24259,13 +26489,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -24289,6 +26531,7 @@ "name": "overleft_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24310,13 +26553,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -24340,6 +26584,7 @@ "name": "overleft_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24361,13 +26606,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -24391,6 +26637,7 @@ "name": "overleft_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24412,13 +26659,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "ss", @@ -24442,6 +26690,7 @@ "name": "overleft_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24494,6 +26743,7 @@ "name": "overleft_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24546,6 +26796,7 @@ "name": "overleft_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24598,6 +26849,7 @@ "name": "overleft_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24650,6 +26902,7 @@ "name": "overleft_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24702,6 +26955,7 @@ "name": "overleft_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24754,6 +27008,7 @@ "name": "overleft_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24775,7 +27030,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -24792,7 +27047,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -24805,6 +27061,7 @@ "name": "overleft_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24857,6 +27114,7 @@ "name": "overleft_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24909,6 +27167,7 @@ "name": "overleft_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -24967,6 +27226,7 @@ "name": "overleft_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25019,6 +27279,7 @@ "name": "overleft_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25040,7 +27301,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -25057,7 +27318,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -25070,6 +27332,7 @@ "name": "overleft_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25122,6 +27385,7 @@ "name": "overleft_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25174,6 +27438,7 @@ "name": "overleft_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25232,6 +27497,7 @@ "name": "overleft_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25290,6 +27556,7 @@ "name": "overleft_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25311,7 +27578,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -25328,7 +27595,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -25341,6 +27609,7 @@ "name": "overleft_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25393,6 +27662,7 @@ "name": "overleft_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25445,6 +27715,7 @@ "name": "overleft_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25503,6 +27774,7 @@ "name": "overleft_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25561,6 +27833,7 @@ "name": "overleft_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25613,6 +27886,7 @@ "name": "overright_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25634,13 +27908,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -25664,6 +27939,7 @@ "name": "overright_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25685,13 +27961,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -25715,6 +27992,7 @@ "name": "overright_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25736,13 +28014,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "ss", @@ -25766,6 +28045,7 @@ "name": "overright_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25818,6 +28098,7 @@ "name": "overright_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25870,6 +28151,7 @@ "name": "overright_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25922,6 +28204,7 @@ "name": "overright_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -25974,6 +28257,7 @@ "name": "overright_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26026,6 +28310,7 @@ "name": "overright_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26078,6 +28363,7 @@ "name": "overright_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26099,7 +28385,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -26116,7 +28402,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -26129,6 +28416,7 @@ "name": "overright_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26181,6 +28469,7 @@ "name": "overright_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26233,6 +28522,7 @@ "name": "overright_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26291,6 +28581,7 @@ "name": "overright_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26343,6 +28634,7 @@ "name": "overright_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26364,7 +28656,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -26381,7 +28673,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -26394,6 +28687,7 @@ "name": "overright_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26446,6 +28740,7 @@ "name": "overright_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26498,6 +28793,7 @@ "name": "overright_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26556,6 +28852,7 @@ "name": "overright_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26614,6 +28911,7 @@ "name": "overright_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26635,7 +28933,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -26652,7 +28950,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -26665,6 +28964,7 @@ "name": "overright_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26717,6 +29017,7 @@ "name": "overright_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26769,6 +29070,7 @@ "name": "overright_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26827,6 +29129,7 @@ "name": "overright_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26885,6 +29188,7 @@ "name": "overright_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26937,6 +29241,7 @@ "name": "right_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -26958,13 +29263,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -26988,6 +29294,7 @@ "name": "right_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27009,13 +29316,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -27039,6 +29347,7 @@ "name": "right_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27060,13 +29369,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "ss", @@ -27090,6 +29400,7 @@ "name": "right_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27142,6 +29453,7 @@ "name": "right_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27194,6 +29506,7 @@ "name": "right_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27246,6 +29559,7 @@ "name": "right_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27298,6 +29612,7 @@ "name": "right_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27350,6 +29665,7 @@ "name": "right_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27402,6 +29718,7 @@ "name": "right_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27423,7 +29740,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -27440,7 +29757,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -27453,6 +29771,7 @@ "name": "right_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27505,6 +29824,7 @@ "name": "right_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27557,6 +29877,7 @@ "name": "right_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27615,6 +29936,7 @@ "name": "right_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27667,6 +29989,7 @@ "name": "right_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27688,7 +30011,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -27705,7 +30028,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -27718,6 +30042,7 @@ "name": "right_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27770,6 +30095,7 @@ "name": "right_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27822,6 +30148,7 @@ "name": "right_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27880,6 +30207,7 @@ "name": "right_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27938,6 +30266,7 @@ "name": "right_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -27959,7 +30288,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -27976,7 +30305,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -27989,6 +30319,7 @@ "name": "right_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28041,6 +30372,7 @@ "name": "right_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28093,6 +30425,7 @@ "name": "right_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28151,6 +30484,7 @@ "name": "right_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28209,6 +30543,7 @@ "name": "right_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -28261,6 +30596,7 @@ "name": "intersection_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -28282,13 +30618,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -28321,23 +30658,24 @@ } }, { - "name": "intersection_date_set", + "name": "intersection_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -28345,19 +30683,20 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "i", + "kind": "json", + "json": "integer" }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -28367,8 +30706,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -28384,23 +30723,24 @@ } }, { - "name": "intersection_float_set", + "name": "intersection_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", @@ -28413,15 +30753,15 @@ "wire": { "params": [ { - "name": "d", + "name": "i", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -28431,8 +30771,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -28448,18 +30788,19 @@ } }, { - "name": "intersection_int_set", + "name": "intersection_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", @@ -28477,9 +30818,14 @@ "wire": { "params": [ { - "name": "i", - "kind": "json", - "json": "integer" + "name": "d", + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -28511,10 +30857,541 @@ } } }, + { + "name": "intersection_date_span", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "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": "serialized", + "cType": "DateADT", + "decode": "date_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 Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "intersection_date_spanset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "serialized", + "cType": "DateADT", + "decode": "date_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 SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "intersection_float_set", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "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": "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_float_span", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "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 Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "intersection_float_spanset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "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": "intersection_int_set", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "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": "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_int_span", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "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 Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "intersection_int_spanset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "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": "intersection_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -28536,7 +31413,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -28553,7 +31430,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -28578,6 +31456,7 @@ "name": "intersection_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -28599,7 +31478,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -28616,7 +31495,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -28641,6 +31526,7 @@ "name": "intersection_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -28705,6 +31591,7 @@ "name": "intersection_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -28769,6 +31656,7 @@ "name": "intersection_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -28839,6 +31727,7 @@ "name": "intersection_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -28903,6 +31792,7 @@ "name": "intersection_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -28924,7 +31814,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -28941,7 +31831,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -28966,6 +31868,7 @@ "name": "intersection_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -28987,7 +31890,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -29004,7 +31907,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -29029,6 +31933,7 @@ "name": "intersection_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -29050,7 +31955,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -29067,7 +31972,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -29092,6 +32003,7 @@ "name": "intersection_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -29156,6 +32068,7 @@ "name": "intersection_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -29220,6 +32133,7 @@ "name": "intersection_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -29290,6 +32204,7 @@ "name": "intersection_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -29360,6 +32275,7 @@ "name": "intersection_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -29381,7 +32297,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -29398,7 +32314,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -29423,6 +32351,7 @@ "name": "intersection_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -29444,7 +32373,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -29461,7 +32390,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -29486,6 +32416,7 @@ "name": "intersection_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -29507,7 +32438,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -29524,7 +32455,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -29549,6 +32486,7 @@ "name": "intersection_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -29613,6 +32551,7 @@ "name": "intersection_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -29677,6 +32616,7 @@ "name": "intersection_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -29747,6 +32687,7 @@ "name": "intersection_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -29817,6 +32758,7 @@ "name": "intersection_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -29838,7 +32780,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -29855,7 +32797,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -29880,6 +32834,7 @@ "name": "intersection_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -29944,6 +32899,7 @@ "name": "intersection_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -29965,13 +32921,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -30003,10 +32971,163 @@ } } }, + { + "name": "intersection_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "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": "intersection_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "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_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -30028,13 +33149,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -30070,6 +33192,7 @@ "name": "minus_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -30091,13 +33214,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -30133,6 +33257,7 @@ "name": "minus_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -30154,13 +33279,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "ss", @@ -30196,6 +33322,7 @@ "name": "minus_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -30217,13 +33344,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -30259,6 +33392,7 @@ "name": "minus_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -30280,13 +33414,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -30322,6 +33462,7 @@ "name": "minus_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -30343,13 +33484,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -30385,6 +33532,7 @@ "name": "minus_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -30449,6 +33597,7 @@ "name": "minus_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -30513,6 +33662,7 @@ "name": "minus_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -30577,6 +33727,7 @@ "name": "minus_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -30641,6 +33792,7 @@ "name": "minus_int_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -30705,6 +33857,7 @@ "name": "minus_int_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -30769,6 +33922,7 @@ "name": "minus_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -30790,7 +33944,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -30807,7 +33961,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -30832,6 +33987,7 @@ "name": "minus_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -30853,7 +34009,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -30870,7 +34026,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -30895,6 +34057,7 @@ "name": "minus_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -30959,6 +34122,7 @@ "name": "minus_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -31023,6 +34187,7 @@ "name": "minus_set_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -31093,6 +34258,7 @@ "name": "minus_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -31157,6 +34323,7 @@ "name": "minus_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -31178,7 +34345,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -31195,7 +34362,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -31220,6 +34399,7 @@ "name": "minus_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31241,7 +34421,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -31258,7 +34438,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -31283,6 +34464,7 @@ "name": "minus_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31304,7 +34486,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -31321,7 +34503,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -31346,6 +34534,7 @@ "name": "minus_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31410,6 +34599,7 @@ "name": "minus_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31474,6 +34664,7 @@ "name": "minus_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31544,6 +34735,7 @@ "name": "minus_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31614,6 +34806,7 @@ "name": "minus_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31635,7 +34828,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -31652,7 +34845,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -31677,6 +34882,7 @@ "name": "minus_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31698,7 +34904,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -31715,7 +34921,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -31740,6 +34947,7 @@ "name": "minus_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31761,7 +34969,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -31778,7 +34986,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -31803,6 +35017,7 @@ "name": "minus_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31867,6 +35082,7 @@ "name": "minus_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -31931,6 +35147,7 @@ "name": "minus_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -32001,6 +35218,7 @@ "name": "minus_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -32071,6 +35289,7 @@ "name": "minus_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -32092,7 +35311,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -32109,7 +35328,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -32134,6 +35365,7 @@ "name": "minus_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -32198,6 +35430,7 @@ "name": "minus_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -32219,13 +35452,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -32261,6 +35506,7 @@ "name": "minus_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -32282,13 +35528,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -32324,6 +35582,7 @@ "name": "minus_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -32345,13 +35604,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -32387,6 +35658,7 @@ "name": "union_bigint_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -32408,13 +35680,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -32450,6 +35723,7 @@ "name": "union_bigint_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -32471,13 +35745,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -32513,6 +35788,7 @@ "name": "union_bigint_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -32534,13 +35810,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "ss", @@ -32576,6 +35853,7 @@ "name": "union_date_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -32597,13 +35875,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", @@ -32639,6 +35923,7 @@ "name": "union_date_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -32657,132 +35942,6 @@ ], "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 *" - }, - "params": [ - { - "name": "d", - "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 *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "setop", "network": { "exposable": false, "method": null, @@ -32792,72 +35951,13 @@ "params": [ { "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "DateADT", + "decode": "date_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "union_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" }, { "name": "s", @@ -32890,9 +35990,10 @@ } }, { - "name": "union_float_spanset", + "name": "union_date_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -32900,8 +36001,8 @@ "params": [ { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "ss", @@ -32920,8 +36021,13 @@ "params": [ { "name": "d", - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -32954,18 +36060,19 @@ } }, { - "name": "union_int_set", + "name": "union_float_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "s", @@ -32983,9 +36090,9 @@ "wire": { "params": [ { - "name": "i", + "name": "d", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "s", @@ -33018,18 +36125,19 @@ } }, { - "name": "union_int_span", + "name": "union_float_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "s", @@ -33047,9 +36155,9 @@ "wire": { "params": [ { - "name": "i", + "name": "d", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "s", @@ -33082,18 +36190,19 @@ } }, { - "name": "union_int_spanset", + "name": "union_float_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "ss", @@ -33111,9 +36220,9 @@ "wire": { "params": [ { - "name": "i", + "name": "d", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "ss", @@ -33146,23 +36255,24 @@ } }, { - "name": "union_set_bigint", + "name": "union_int_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" } ], "api": "internal", @@ -33170,10 +36280,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, { "name": "s", "kind": "serialized", @@ -33184,16 +36299,142 @@ "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", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "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", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -33209,9 +36450,10 @@ } }, { - "name": "union_set_date", + "name": "union_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -33223,9 +36465,9 @@ "canonical": "const struct Set *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", @@ -33233,7 +36475,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -33249,8 +36491,9 @@ ] }, { - "name": "d", - "kind": "unsupported" + "name": "i", + "kind": "json", + "json": "integer" } ], "result": { @@ -33272,9 +36515,10 @@ } }, { - "name": "union_set_float", + "name": "union_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -33287,8 +36531,8 @@ }, { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "DateADT" } ], "api": "internal", @@ -33313,8 +36557,13 @@ }, { "name": "d", - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -33336,9 +36585,10 @@ } }, { - "name": "union_set_int", + "name": "union_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -33350,9 +36600,9 @@ "canonical": "const struct Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -33376,9 +36626,9 @@ ] }, { - "name": "i", + "name": "d", "kind": "json", - "json": "integer" + "json": "number" } ], "result": { @@ -33400,23 +36650,24 @@ } }, { - "name": "union_set_set", + "name": "union_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", "canonical": "const struct Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "i", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -33429,7 +36680,7 @@ "wire": { "params": [ { - "name": "s1", + "name": "s", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -33440,15 +36691,80 @@ ] }, { - "name": "s2", - "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", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "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": { @@ -33473,6 +36789,7 @@ "name": "union_set_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -33537,6 +36854,7 @@ "name": "union_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -33558,7 +36876,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -33575,7 +36893,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -33600,6 +36930,7 @@ "name": "union_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -33621,7 +36952,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -33638,7 +36969,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -33663,6 +36995,7 @@ "name": "union_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -33684,7 +37017,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -33701,7 +37034,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -33726,6 +37065,7 @@ "name": "union_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -33790,6 +37130,7 @@ "name": "union_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -33854,6 +37195,7 @@ "name": "union_span_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -33924,6 +37266,7 @@ "name": "union_span_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -33994,6 +37337,7 @@ "name": "union_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -34015,7 +37359,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -34032,7 +37376,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -34057,6 +37413,7 @@ "name": "union_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -34078,7 +37435,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -34095,7 +37452,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -34120,6 +37478,7 @@ "name": "union_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -34141,7 +37500,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -34158,7 +37517,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -34183,6 +37548,7 @@ "name": "union_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -34247,6 +37613,7 @@ "name": "union_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -34311,6 +37678,7 @@ "name": "union_spanset_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -34381,6 +37749,7 @@ "name": "union_spanset_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -34451,6 +37820,7 @@ "name": "union_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -34472,7 +37842,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -34489,7 +37859,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -34514,6 +37896,7 @@ "name": "union_text_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -34578,6 +37961,7 @@ "name": "union_timestamptz_set", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -34599,13 +37983,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -34641,6 +38037,7 @@ "name": "union_timestamptz_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -34662,13 +38059,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "s", @@ -34704,6 +38113,7 @@ "name": "union_timestamptz_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -34725,13 +38135,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "ss", @@ -34767,6 +38189,7 @@ "name": "distance_bigintset_bigintset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -34788,7 +38211,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -34816,7 +38239,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -34824,6 +38248,7 @@ "name": "distance_bigintspan_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -34845,7 +38270,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -34873,7 +38298,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -34881,6 +38307,7 @@ "name": "distance_bigintspanset_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -34902,7 +38329,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -34930,7 +38357,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -34938,6 +38366,7 @@ "name": "distance_bigintspanset_bigintspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -34959,7 +38388,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -34987,7 +38416,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -34995,6 +38425,7 @@ "name": "distance_dateset_dateset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -35053,6 +38484,7 @@ "name": "distance_datespan_datespan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -35111,6 +38543,7 @@ "name": "distance_datespanset_datespan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -35169,6 +38602,7 @@ "name": "distance_datespanset_datespanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -35227,6 +38661,7 @@ "name": "distance_floatset_floatset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -35285,6 +38720,7 @@ "name": "distance_floatspan_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -35343,6 +38779,7 @@ "name": "distance_floatspanset_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -35401,6 +38838,7 @@ "name": "distance_floatspanset_floatspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -35459,6 +38897,7 @@ "name": "distance_intset_intset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -35517,6 +38956,7 @@ "name": "distance_intspan_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -35575,6 +39015,7 @@ "name": "distance_intspanset_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -35633,6 +39074,7 @@ "name": "distance_intspanset_intspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -35691,6 +39133,7 @@ "name": "distance_set_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -35712,7 +39155,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -35729,11 +39172,13 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -35741,6 +39186,7 @@ "name": "distance_set_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -35762,7 +39208,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -35779,7 +39225,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -35792,6 +39244,7 @@ "name": "distance_set_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -35844,6 +39297,7 @@ "name": "distance_set_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -35896,9 +39350,10 @@ "name": "distance_set_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -35917,7 +39372,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -35934,12 +39389,29 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -35947,6 +39419,7 @@ "name": "distance_span_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -35968,7 +39441,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -35985,11 +39458,13 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -35997,6 +39472,7 @@ "name": "distance_span_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -36018,7 +39494,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -36035,7 +39511,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -36048,6 +39530,7 @@ "name": "distance_span_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -36100,6 +39583,7 @@ "name": "distance_span_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -36152,9 +39636,10 @@ "name": "distance_span_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -36173,7 +39658,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -36190,12 +39675,29 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -36203,6 +39705,7 @@ "name": "distance_spanset_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -36224,7 +39727,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -36241,11 +39744,13 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -36253,6 +39758,7 @@ "name": "distance_spanset_date", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -36274,7 +39780,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -36291,7 +39797,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -36304,6 +39816,7 @@ "name": "distance_spanset_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -36356,6 +39869,7 @@ "name": "distance_spanset_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -36408,9 +39922,10 @@ "name": "distance_spanset_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -36429,7 +39944,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -36446,12 +39961,29 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -36459,9 +39991,10 @@ "name": "distance_tstzset_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -36508,8 +40041,13 @@ } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -36517,9 +40055,10 @@ "name": "distance_tstzspan_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -36566,8 +40105,13 @@ } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -36575,9 +40119,10 @@ "name": "distance_tstzspanset_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -36624,8 +40169,13 @@ } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -36633,9 +40183,10 @@ "name": "distance_tstzspanset_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -36682,8 +40233,13 @@ } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -36691,6 +40247,7 @@ "name": "bigint_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -36717,7 +40274,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -36734,7 +40291,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -36759,6 +40317,7 @@ "name": "bigint_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -36775,12 +40334,17 @@ "canonical": "int64_t" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -36797,7 +40361,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -36822,6 +40387,7 @@ "name": "date_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -36848,7 +40414,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -36865,7 +40431,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -36890,6 +40462,7 @@ "name": "date_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -36906,12 +40479,17 @@ "canonical": "DateADT" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ @@ -36928,7 +40506,13 @@ }, { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -36953,6 +40537,7 @@ "name": "float_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -37022,6 +40607,7 @@ "name": "float_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -37038,6 +40624,11 @@ "canonical": "double" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -37086,6 +40677,7 @@ "name": "int_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -37155,6 +40747,7 @@ "name": "int_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -37171,6 +40764,11 @@ "canonical": "int" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -37219,6 +40817,7 @@ "name": "set_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -37292,16 +40891,22 @@ } }, { - "name": "set_union_finalfn", + "name": "set_union_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "state", + "name": "state1", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "state2", "cType": "Set *", "canonical": "struct Set *" } @@ -37316,7 +40921,18 @@ "wire": { "params": [ { - "name": "state", + "name": "state1", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "state2", "kind": "serialized", "cType": "struct Set *", "decode": "bigintset_in", @@ -37346,9 +40962,10 @@ } }, { - "name": "set_union_transfn", + "name": "set_union_finalfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -37358,11 +40975,6 @@ "name": "state", "cType": "Set *", "canonical": "struct Set *" - }, - { - "name": "s", - "cType": "Set *", - "canonical": "struct Set *" } ], "api": "internal", @@ -37384,17 +40996,6 @@ "text", "wkb" ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { @@ -37416,29 +41017,29 @@ } }, { - "name": "span_extent_transfn", + "name": "set_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "state", - "cType": "Span *", - "canonical": "struct Span *" + "cType": "Set *", + "canonical": "struct Set *" }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "Set *", + "canonical": "struct Set *" } ], "shape": { "nullable": [ - "state", - "s" + "state" ] }, "api": "internal", @@ -37453,8 +41054,8 @@ { "name": "state", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -37464,8 +41065,8 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -37475,8 +41076,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -37492,66 +41093,64 @@ } }, { - "name": "span_union_transfn", + "name": "setstate_deserialize", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" + "name": "bytes", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], "shape": { - "nullable": [ - "state" + "inputArrays": [ + { + "param": "bytes", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } ] }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:bytes" }, "wire": { "params": [ { - "name": "state", - "kind": "serialized", - "cType": "struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "bytes", + "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "size", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -37567,9 +41166,66 @@ } }, { - "name": "spanset_extent_transfn", + "name": "setstate_serialize", "file": "meos.h", "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "state", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "span_extent_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -37581,15 +41237,168 @@ "canonical": "struct Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "shape": { "nullable": [ "state", - "ss" + "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", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "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", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "shape": { + "nullable": [ + "state", + "ss" ] }, "api": "internal", @@ -37642,10 +41451,82 @@ } } }, + { + "name": "spanset_union_combinefn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state1", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + }, + { + "name": "state2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "state2", + "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_union_finalfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -37705,6 +41586,7 @@ "name": "spanset_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -37776,10 +41658,140 @@ } } }, + { + "name": "spansetstate_deserialize", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "bytes", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "shape": { + "inputArrays": [ + { + "param": "bytes", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:bytes" + }, + "wire": { + "params": [ + { + "name": "bytes", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "spansetstate_serialize", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "state", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, { "name": "text_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -37796,6 +41808,11 @@ "canonical": "const text *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -37844,6 +41861,7 @@ "name": "timestamptz_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -37870,7 +41888,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -37887,7 +41905,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -37912,6 +41942,7 @@ "name": "timestamptz_union_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -37928,12 +41959,17 @@ "canonical": "TimestampTz" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -37950,7 +41986,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -37975,6 +42023,7 @@ "name": "bigint_get_bin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -38001,25 +42050,29 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "value", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "vsize", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "vorigin", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -38027,6 +42080,7 @@ "name": "bigintspan_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -38047,6 +42101,11 @@ "cType": "int64_t", "canonical": "int64_t" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -38073,7 +42132,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -38090,11 +42149,18 @@ }, { "name": "vsize", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "vorigin", - "kind": "unsupported" + "kind": "json", + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -38119,10 +42185,80 @@ } } }, + { + "name": "bigintspan_get_bin", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "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": "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", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -38143,6 +42279,11 @@ "cType": "int64_t", "canonical": "int64_t" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -38169,7 +42310,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -38186,11 +42327,18 @@ }, { "name": "vsize", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "vorigin", - "kind": "unsupported" + "kind": "json", + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -38219,6 +42367,7 @@ "name": "date_get_bin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "DateADT", "canonical": "DateADT" @@ -38245,13 +42394,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT; unsupported-return:DateADT" + "reason": "internal" }, "wire": { "params": [ { "name": "d", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "duration", @@ -38271,11 +42426,23 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -38283,6 +42450,7 @@ "name": "datespan_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -38303,6 +42471,11 @@ "cType": "DateADT", "canonical": "DateADT" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -38329,7 +42502,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -38362,7 +42535,18 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -38387,10 +42571,101 @@ } } }, + { + "name": "datespan_get_bin", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "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", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -38411,6 +42686,11 @@ "cType": "DateADT", "canonical": "DateADT" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -38437,7 +42717,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -38470,7 +42750,18 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -38499,6 +42790,7 @@ "name": "float_get_bin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -38555,6 +42847,7 @@ "name": "floatspan_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -38575,6 +42868,11 @@ "cType": "double", "canonical": "double" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -38626,6 +42924,11 @@ "kind": "json", "json": "number" }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, { "name": "count", "kind": "unsupported" @@ -38649,10 +42952,80 @@ } } }, + { + "name": "floatspan_get_bin", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "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": "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", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -38673,6 +43046,11 @@ "cType": "double", "canonical": "double" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -38724,6 +43102,11 @@ "kind": "json", "json": "number" }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, { "name": "count", "kind": "unsupported" @@ -38751,6 +43134,7 @@ "name": "int_get_bin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -38807,6 +43191,7 @@ "name": "intspan_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -38827,6 +43212,11 @@ "cType": "int", "canonical": "int" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -38878,6 +43268,11 @@ "kind": "json", "json": "integer" }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, { "name": "count", "kind": "unsupported" @@ -38901,10 +43296,80 @@ } } }, + { + "name": "intspan_get_bin", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "value", + "cType": "int", + "canonical": "int" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "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": "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", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -38925,6 +43390,11 @@ "cType": "int", "canonical": "int" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -38976,6 +43446,11 @@ "kind": "json", "json": "integer" }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, { "name": "count", "kind": "unsupported" @@ -39003,6 +43478,7 @@ "name": "timestamptz_get_bin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -39029,13 +43505,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "duration", @@ -39055,11 +43543,29 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -39067,6 +43573,7 @@ "name": "tstzspan_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -39083,10 +43590,15 @@ "canonical": "const Interval *" }, { - "name": "origin", + "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -39113,7 +43625,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -39145,8 +43657,25 @@ ] }, { - "name": "origin", - "kind": "unsupported" + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -39171,10 +43700,113 @@ } } }, + { + "name": "tstzspan_get_bin", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "tstzspanset_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -39195,6 +43827,11 @@ "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -39221,7 +43858,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -39254,7 +43891,24 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -39283,6 +43937,7 @@ "name": "tbox_as_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -39296,7 +43951,7 @@ { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -39314,7 +43969,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ @@ -39349,6 +44004,7 @@ "name": "tbox_as_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" @@ -39362,7 +44018,7 @@ { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -39380,7 +44036,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -39414,6 +44070,7 @@ "name": "tbox_from_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -39462,6 +44119,7 @@ "name": "tbox_from_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -39478,12 +44136,27 @@ "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ @@ -39493,7 +44166,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -39518,6 +44192,7 @@ "name": "tbox_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -39566,6 +44241,7 @@ "name": "tbox_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -39618,6 +44294,7 @@ "name": "float_timestamptz_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -39639,7 +44316,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -39650,7 +44327,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -39675,6 +44364,7 @@ "name": "float_tstzspan_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -39739,6 +44429,7 @@ "name": "int_timestamptz_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -39760,7 +44451,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -39771,7 +44462,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -39796,6 +44499,7 @@ "name": "bigint_timestamptz_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -39817,17 +44521,30 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -39852,6 +44569,7 @@ "name": "int_tstzspan_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -39916,6 +44634,7 @@ "name": "bigint_tstzspan_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -39937,13 +44656,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -39979,6 +44699,7 @@ "name": "numspan_tstzspan_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40049,6 +44770,7 @@ "name": "numspan_timestamptz_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40070,7 +44792,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -40087,7 +44809,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -40112,6 +44846,7 @@ "name": "tbox_copy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40166,6 +44901,7 @@ "name": "tbox_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40242,6 +44978,7 @@ "name": "float_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40290,6 +45027,7 @@ "name": "int_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40338,6 +45076,7 @@ "name": "bigint_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40354,13 +45093,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -40385,6 +45125,7 @@ "name": "set_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40439,6 +45180,7 @@ "name": "span_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40493,6 +45235,7 @@ "name": "spanset_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40547,6 +45290,7 @@ "name": "tbox_to_intspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -40601,6 +45345,7 @@ "name": "tbox_to_bigintspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -40655,6 +45400,7 @@ "name": "tbox_to_floatspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -40709,6 +45455,7 @@ "name": "tbox_to_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -40763,6 +45510,7 @@ "name": "timestamptz_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -40779,13 +45527,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -40810,6 +45570,7 @@ "name": "tbox_hash", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint32_t", "canonical": "uint32_t" @@ -40826,7 +45587,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ @@ -40843,7 +45604,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -40851,6 +45613,7 @@ "name": "tbox_hash_extended", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" @@ -40872,7 +45635,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ @@ -40889,11 +45652,13 @@ }, { "name": "seed", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -40901,6 +45666,7 @@ "name": "tbox_hast", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40943,6 +45709,7 @@ "name": "tbox_hasx", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -40985,6 +45752,7 @@ "name": "tbox_tmax", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41011,7 +45779,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -41028,7 +45796,19 @@ }, { "name": "result", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -41041,6 +45821,7 @@ "name": "tbox_tmax_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41096,6 +45877,7 @@ "name": "tbox_tmin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41122,7 +45904,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -41139,7 +45921,19 @@ }, { "name": "result", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -41152,6 +45946,7 @@ "name": "tbox_tmin_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41207,6 +46002,7 @@ "name": "tbox_xmax", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41262,6 +46058,7 @@ "name": "tbox_xmax_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41317,6 +46114,7 @@ "name": "tbox_xmin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41372,6 +46170,7 @@ "name": "tbox_xmin_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41427,6 +46226,7 @@ "name": "tboxfloat_xmax", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41482,6 +46282,7 @@ "name": "tboxfloat_xmin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41537,6 +46338,7 @@ "name": "tboxint_xmax", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41592,6 +46394,7 @@ "name": "tboxbigint_xmax", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41618,7 +46421,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -41632,15 +46435,14 @@ "text", "wkb" ] - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer", + "from_outparam": "result", + "out_ctype": "int64_t *", + "presence_return": true } } }, @@ -41648,6 +46450,7 @@ "name": "tboxint_xmin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41703,6 +46506,7 @@ "name": "tboxbigint_xmin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -41729,7 +46533,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -41743,15 +46547,14 @@ "text", "wkb" ] - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer", + "from_outparam": "result", + "out_ctype": "int64_t *", + "presence_return": true } } }, @@ -41759,6 +46562,7 @@ "name": "tfloatbox_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -41823,6 +46627,7 @@ "name": "tintbox_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -41887,6 +46692,7 @@ "name": "tbox_expand_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -41962,6 +46768,7 @@ "name": "tbox_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -42026,6 +46833,7 @@ "name": "tfloatbox_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -42120,6 +46928,7 @@ "name": "tintbox_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -42214,6 +47023,7 @@ "name": "tbox_shift_scale_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -42316,6 +47126,7 @@ "name": "tbigintbox_expand", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -42337,7 +47148,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -42354,7 +47165,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -42379,6 +47191,7 @@ "name": "tbigintbox_shift_scale", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -42415,7 +47228,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -42432,11 +47245,13 @@ }, { "name": "shift", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "width", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "hasshift", @@ -42471,6 +47286,7 @@ "name": "union_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -42551,6 +47367,7 @@ "name": "intersection_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -42621,6 +47438,7 @@ "name": "adjacent_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42679,6 +47497,7 @@ "name": "contained_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42737,6 +47556,7 @@ "name": "contains_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42795,6 +47615,7 @@ "name": "overlaps_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42853,6 +47674,7 @@ "name": "same_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42911,6 +47733,7 @@ "name": "after_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -42969,6 +47792,7 @@ "name": "before_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43027,6 +47851,7 @@ "name": "left_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43085,6 +47910,7 @@ "name": "overafter_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43143,6 +47969,7 @@ "name": "overbefore_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43201,6 +48028,7 @@ "name": "overleft_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43259,6 +48087,7 @@ "name": "overright_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43317,6 +48146,7 @@ "name": "right_tbox_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43375,6 +48205,7 @@ "name": "tbox_cmp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -43433,6 +48264,7 @@ "name": "tbox_eq", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43491,6 +48323,7 @@ "name": "tbox_ge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43549,6 +48382,7 @@ "name": "tbox_gt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43607,6 +48441,7 @@ "name": "tbox_le", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43665,6 +48500,7 @@ "name": "tbox_lt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43723,6 +48559,7 @@ "name": "tbox_ne", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -43781,6 +48618,7 @@ "name": "tbool_from_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -43830,6 +48668,7 @@ "name": "tbool_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -43879,6 +48718,7 @@ "name": "tbool_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -43922,6 +48762,7 @@ "name": "temporal_as_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -43935,7 +48776,7 @@ { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -43953,7 +48794,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ @@ -43989,6 +48830,7 @@ "name": "temporal_as_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -44000,9 +48842,9 @@ "canonical": "const struct Temporal *" }, { - "name": "with_bbox", - "cType": "bool", - "canonical": "bool" + "name": "option", + "cType": "int", + "canonical": "int" }, { "name": "flags", @@ -44047,9 +48889,9 @@ ] }, { - "name": "with_bbox", + "name": "option", "kind": "json", - "json": "boolean" + "json": "integer" }, { "name": "flags", @@ -44077,6 +48919,7 @@ "name": "temporal_as_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" @@ -44090,7 +48933,7 @@ { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -44108,7 +48951,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -44143,9 +48986,10 @@ "name": "wkb_variant_from_endian", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, "params": [ { @@ -44175,10 +49019,49 @@ } } }, + { + "name": "interptype_from_string", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "interpType", + "canonical": "interpType" + }, + "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": "interpType" + } + } + }, { "name": "temporal_from_hexwkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44228,6 +49111,7 @@ "name": "temporal_from_wkb", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44244,12 +49128,27 @@ "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ @@ -44259,7 +49158,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -44285,6 +49185,7 @@ "name": "tfloat_from_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44334,6 +49235,7 @@ "name": "tfloat_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44383,6 +49285,7 @@ "name": "tfloat_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -44436,6 +49339,7 @@ "name": "tint_from_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44485,6 +49389,7 @@ "name": "tbigint_from_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44534,6 +49439,7 @@ "name": "tint_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44583,6 +49489,7 @@ "name": "tbigint_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44632,6 +49539,7 @@ "name": "tint_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -44675,6 +49583,7 @@ "name": "tbigint_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -44718,6 +49627,7 @@ "name": "ttext_from_mfjson", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44767,6 +49677,7 @@ "name": "ttext_in", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44816,6 +49727,7 @@ "name": "ttext_out", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -44859,6 +49771,7 @@ "name": "tbool_from_base_temp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -44925,6 +49838,7 @@ "name": "tboolinst_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -44946,7 +49860,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -44957,7 +49871,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -44981,6 +49907,7 @@ "name": "tboolseq_from_base_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -45044,6 +49971,7 @@ "name": "tboolseq_from_base_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -45107,6 +50035,7 @@ "name": "tboolseqset_from_base_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -45170,6 +50099,7 @@ "name": "temporal_copy", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -45226,6 +50156,7 @@ "name": "tfloat_from_base_temp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -45292,6 +50223,7 @@ "name": "tfloatinst_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -45313,7 +50245,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -45324,7 +50256,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -45348,6 +50292,7 @@ "name": "tfloatseq_from_base_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -45411,6 +50356,7 @@ "name": "tfloatseq_from_base_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -45485,6 +50431,7 @@ "name": "tfloatseqset_from_base_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -45559,6 +50506,7 @@ "name": "tint_from_base_temp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -45625,6 +50573,7 @@ "name": "tbigint_from_base_temp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -45646,13 +50595,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -45690,6 +50640,7 @@ "name": "tintinst_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -45711,7 +50662,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -45722,7 +50673,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -45746,6 +50709,7 @@ "name": "tbigintinst_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -45767,17 +50731,30 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -45801,6 +50778,7 @@ "name": "tintseq_from_base_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -45864,6 +50842,7 @@ "name": "tbigintseq_from_base_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -45885,13 +50864,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -45926,6 +50906,7 @@ "name": "tintseq_from_base_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -45989,6 +50970,7 @@ "name": "tbigintseq_from_base_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -46010,13 +50992,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "s", @@ -46051,6 +51034,7 @@ "name": "tintseqset_from_base_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -46114,6 +51098,7 @@ "name": "tbigintseqset_from_base_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -46135,13 +51120,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "ss", @@ -46176,6 +51162,7 @@ "name": "tsequence_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -46212,6 +51199,21 @@ "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { @@ -46278,6 +51280,7 @@ "name": "tsequenceset_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -46299,6 +51302,21 @@ "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { @@ -46344,6 +51362,7 @@ "name": "tsequenceset_make_gaps", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -46376,6 +51395,19 @@ } ], "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], "nullable": [ "maxt" ] @@ -46452,6 +51484,7 @@ "name": "ttext_from_base_temp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -46518,6 +51551,7 @@ "name": "ttextinst_make", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -46539,7 +51573,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -46550,7 +51584,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -46574,6 +51620,7 @@ "name": "ttextseq_from_base_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -46637,6 +51684,7 @@ "name": "ttextseq_from_base_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -46700,6 +51748,7 @@ "name": "ttextseqset_from_base_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -46763,6 +51812,7 @@ "name": "tbool_to_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -46819,6 +51869,7 @@ "name": "temporal_to_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -46874,6 +51925,7 @@ "name": "tfloat_to_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -46930,6 +51982,7 @@ "name": "tfloat_to_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -46986,6 +52039,7 @@ "name": "tint_to_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -47042,6 +52096,7 @@ "name": "tint_to_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -47098,6 +52153,7 @@ "name": "tbigint_to_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -47154,6 +52210,7 @@ "name": "tbigint_to_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -47210,6 +52267,7 @@ "name": "tnumber_to_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -47265,6 +52323,7 @@ "name": "tnumber_to_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -47320,6 +52379,7 @@ "name": "tbool_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47363,6 +52423,51 @@ "name": "tbool_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "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": "tbool_value", + "file": "meos.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47406,6 +52511,7 @@ "name": "tbool_value_at_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47442,7 +52548,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -47460,7 +52566,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "strict", @@ -47481,6 +52599,7 @@ "name": "tbool_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -47547,6 +52666,7 @@ "name": "tbool_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool *", "canonical": "bool *" @@ -47609,10 +52729,106 @@ } } }, + { + "name": "tbool_unnest", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet **", + "canonical": "struct SpanSet **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "values", + "cType": "bool **", + "canonical": "bool **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "values", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, { "name": "temporal_duration", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Interval *", "canonical": "Interval *" @@ -47671,6 +52887,7 @@ "name": "temporal_end_instant", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -47725,6 +52942,7 @@ "name": "temporal_end_sequence", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -47779,6 +52997,7 @@ "name": "temporal_end_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -47795,7 +53014,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -47813,7 +53032,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -47821,6 +53046,7 @@ "name": "temporal_hash", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint32_t", "canonical": "uint32_t" @@ -47837,7 +53063,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ @@ -47855,7 +53081,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -47863,6 +53090,7 @@ "name": "temporal_hash_extended", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" @@ -47884,7 +53112,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ @@ -47902,11 +53130,13 @@ }, { "name": "seed", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -47914,6 +53144,7 @@ "name": "temporal_instant_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -47978,6 +53209,7 @@ "name": "temporal_instants", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant **", "canonical": "struct TInstant **" @@ -48056,6 +53288,7 @@ "name": "temporal_interp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "const char *", "canonical": "const char *" @@ -48099,6 +53332,7 @@ "name": "temporal_lower_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -48142,6 +53376,7 @@ "name": "temporal_max_instant", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -48192,10 +53427,55 @@ } } }, + { + "name": "temporal_mem_size", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, { "name": "temporal_min_instant", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -48250,6 +53530,7 @@ "name": "temporal_num_instants", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -48293,6 +53574,7 @@ "name": "temporal_num_sequences", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -48336,6 +53618,7 @@ "name": "temporal_num_timestamps", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -48379,6 +53662,7 @@ "name": "temporal_segm_duration", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -48474,6 +53758,7 @@ "name": "temporal_segments", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence **", "canonical": "struct TSequence **" @@ -48552,6 +53837,7 @@ "name": "temporal_sequence_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -48616,6 +53902,7 @@ "name": "temporal_sequences", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence **", "canonical": "struct TSequence **" @@ -48694,6 +53981,7 @@ "name": "temporal_start_instant", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -48748,6 +54036,7 @@ "name": "temporal_start_sequence", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -48802,6 +54091,7 @@ "name": "temporal_start_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz", "canonical": "TimestampTz" @@ -48818,7 +54108,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -48836,7 +54126,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -48844,6 +54140,7 @@ "name": "temporal_stops", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -48929,6 +54226,7 @@ "name": "temporal_subtype", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "const char *", "canonical": "const char *" @@ -48972,6 +54270,7 @@ "name": "temporal_basetype_name", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "const char *", "canonical": "const char *" @@ -49015,6 +54314,7 @@ "name": "temporal_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -49070,6 +54370,7 @@ "name": "temporal_timestamps", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TimestampTz *", "canonical": "TimestampTz *" @@ -49106,7 +54407,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -49128,7 +54429,13 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz *", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, @@ -49136,6 +54443,7 @@ "name": "temporal_timestamptz_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -49167,7 +54475,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -49190,7 +54498,19 @@ }, { "name": "result", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -49203,6 +54523,7 @@ "name": "temporal_upper_inc", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -49242,10 +54563,67 @@ } } }, + { + "name": "temporal_valueset", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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": "tfloat_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -49289,6 +54667,7 @@ "name": "tfloat_min_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -49332,6 +54711,7 @@ "name": "tfloat_max_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -49375,6 +54755,51 @@ "name": "tfloat_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, + "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": "tfloat_value", + "file": "meos.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -49418,6 +54843,7 @@ "name": "tfloat_value_at_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -49454,7 +54880,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -49472,7 +54898,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "strict", @@ -49493,6 +54931,7 @@ "name": "tfloat_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -49559,6 +54998,7 @@ "name": "tfloat_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double *", "canonical": "double *" @@ -49621,10 +55061,153 @@ } } }, + { + "name": "tfloat_unnest", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet **", + "canonical": "struct SpanSet **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "values", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "values", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tinstant_timestamptz", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "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": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, { "name": "tint_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -49668,6 +55251,7 @@ "name": "tbigint_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -49684,7 +55268,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -49702,7 +55286,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -49710,6 +55295,7 @@ "name": "tint_max_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -49753,6 +55339,7 @@ "name": "tbigint_max_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -49769,7 +55356,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -49787,7 +55374,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -49795,6 +55383,7 @@ "name": "tint_min_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -49838,6 +55427,7 @@ "name": "tbigint_min_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -49854,7 +55444,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -49872,7 +55462,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -49880,6 +55471,7 @@ "name": "tint_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -49923,6 +55515,7 @@ "name": "tbigint_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -49939,7 +55532,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -49957,7 +55550,96 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tint_value", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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": "tbigint_value", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" } } }, @@ -49965,6 +55647,7 @@ "name": "tbigint_value_at_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -50001,7 +55684,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -50019,21 +55702,32 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "strict", "kind": "json", "json": "boolean" - }, - { - "name": "value", - "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer", + "from_outparam": "value", + "out_ctype": "int64_t *", + "presence_return": true } } }, @@ -50041,6 +55735,7 @@ "name": "tint_value_at_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -50077,7 +55772,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -50095,7 +55790,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "strict", @@ -50116,6 +55823,7 @@ "name": "tint_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -50182,6 +55890,7 @@ "name": "tbigint_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -50213,7 +55922,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -50231,16 +55940,16 @@ }, { "name": "n", - "kind": "unsupported" - }, - { - "name": "result", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer", + "from_outparam": "result", + "out_ctype": "int64_t *", + "presence_return": true } } }, @@ -50248,6 +55957,7 @@ "name": "tint_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int *", "canonical": "int *" @@ -50311,12 +56021,13 @@ } }, { - "name": "tbigint_values", + "name": "tint_unnest", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int64_t *", - "canonical": "int64_t *" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ { @@ -50324,6 +56035,11 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" }, + { + "name": "values", + "cType": "int **", + "canonical": "int **" + }, { "name": "count", "cType": "int *", @@ -50337,20 +56053,26 @@ "name": "count" }, "element": { - "c": "int64_t", - "canonical": "int64_t" + "c": "SpanSet *", + "canonical": "struct SpanSet *" } }, + "outputArrays": [ + { + "param": "values" + } + ], "outParams": [ + "values", "count" ] }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:int64_t" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ @@ -50367,36 +56089,74 @@ ] }, { - "name": "count", + "name": "values", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "tnumber_avg_value", + "name": "tbigint_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "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" + "reason": "internal; array-or-out-param:count; unsupported-return:int64_t *" }, "wire": { "params": [ @@ -50411,35 +56171,70 @@ "text", "wkb" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } } }, { - "name": "tnumber_integral", + "name": "tbigint_unnest", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "values", + "cType": "int64_t **", + "canonical": "int64_t **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ @@ -50454,18 +56249,39 @@ "text", "wkb" ] + }, + { + "name": "values", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "tnumber_twavg", + "name": "tnumber_avg_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -50478,7 +56294,95 @@ } ], "api": "internal", - "category": "transformation", + "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", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "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": "number" + } + } + }, + { + "name": "tnumber_twavg", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -50509,6 +56413,7 @@ "name": "tnumber_valuespans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -50564,6 +56469,7 @@ "name": "ttext_end_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -50607,6 +56513,7 @@ "name": "ttext_max_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -50650,6 +56557,7 @@ "name": "ttext_min_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -50693,6 +56601,51 @@ "name": "ttext_start_value", "file": "meos.h", "family": "CORE", + "vendored": false, + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "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": "string" + } + } + }, + { + "name": "ttext_value", + "file": "meos.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "text *", "canonical": "text *" @@ -50736,6 +56689,7 @@ "name": "ttext_value_at_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -50772,7 +56726,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:value" + "reason": "internal; array-or-out-param:value" }, "wire": { "params": [ @@ -50790,7 +56744,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "strict", @@ -50812,6 +56778,7 @@ "name": "ttext_value_n", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -50879,6 +56846,7 @@ "name": "ttext_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "text **", "canonical": "text **" @@ -50941,10 +56909,106 @@ } } }, + { + "name": "ttext_unnest", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SpanSet **", + "canonical": "struct SpanSet **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "values", + "cType": "text ***", + "canonical": "text ***" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "values", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, { "name": "float_degrees", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -50987,19 +57051,67 @@ } } }, + { + "name": "float_round", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "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": "d", + "kind": "json", + "json": "number" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, { "name": "temparr_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", "canonical": "struct Temporal **" }, "params": [ { - "name": "temp", - "cType": "Temporal **", - "canonical": "struct Temporal **" + "name": "temparr", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { "name": "count", @@ -51012,22 +57124,47 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "temparr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:struct Temporal **" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "temparr", "kind": "array", "count_param": "count", "element": { "kind": "serialized", - "cType": "struct Temporal *", + "cType": "const struct Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -51044,7 +57181,25 @@ } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_param": "count" } } }, @@ -51052,6 +57207,7 @@ "name": "temporal_round", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51118,6 +57274,7 @@ "name": "temporal_scale_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51195,6 +57352,7 @@ "name": "temporal_set_interp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51262,6 +57420,7 @@ "name": "temporal_shift_scale_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51283,6 +57442,12 @@ "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -51360,6 +57525,7 @@ "name": "temporal_shift_time", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51437,6 +57603,7 @@ "name": "temporal_as_tinstant", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -51491,6 +57658,7 @@ "name": "temporal_as_tsequence", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -51556,6 +57724,7 @@ "name": "temporal_as_tsequenceset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -51621,6 +57790,7 @@ "name": "tfloat_ceil", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51677,6 +57847,7 @@ "name": "tfloat_degrees", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51743,6 +57914,7 @@ "name": "tfloat_floor", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51799,6 +57971,7 @@ "name": "tfloat_radians", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51855,6 +58028,7 @@ "name": "tfloat_scale_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51921,6 +58095,7 @@ "name": "tfloat_shift_scale_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51997,6 +58172,7 @@ "name": "tfloat_shift_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52063,6 +58239,7 @@ "name": "tint_scale_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52129,6 +58306,7 @@ "name": "tbigint_scale_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52150,7 +58328,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -52168,7 +58346,8 @@ }, { "name": "width", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -52194,6 +58373,7 @@ "name": "tint_shift_scale_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52270,6 +58450,7 @@ "name": "tbigint_shift_scale_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52296,7 +58477,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -52314,11 +58495,13 @@ }, { "name": "shift", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "width", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -52344,6 +58527,7 @@ "name": "tint_shift_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52410,6 +58594,7 @@ "name": "tbigint_shift_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52431,7 +58616,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -52449,7 +58634,8 @@ }, { "name": "shift", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -52475,6 +58661,7 @@ "name": "temporal_append_tinstant", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52603,6 +58790,7 @@ "name": "temporal_append_tsequence", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52678,6 +58866,7 @@ "name": "temporal_delete_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52704,7 +58893,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -52722,7 +58911,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "connect", @@ -52753,6 +58954,7 @@ "name": "temporal_delete_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52835,6 +59037,7 @@ "name": "temporal_delete_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52917,6 +59120,7 @@ "name": "temporal_delete_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -52999,6 +59203,7 @@ "name": "temporal_insert", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53082,6 +59287,7 @@ "name": "temporal_merge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53161,6 +59367,7 @@ "name": "temporal_merge_array", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53177,6 +59384,21 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "temparr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { @@ -53226,6 +59448,7 @@ "name": "temporal_update", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53305,10 +59528,145 @@ } } }, + { + "name": "tbigint_at_value", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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": "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": "tbigint_minus_value", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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": "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": "tbool_at_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53375,6 +59733,7 @@ "name": "tbool_minus_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53441,6 +59800,7 @@ "name": "temporal_after_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53467,7 +59827,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -53485,7 +59845,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "strict", @@ -53516,6 +59888,7 @@ "name": "temporal_at_max", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53572,6 +59945,7 @@ "name": "temporal_at_min", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53628,6 +60002,7 @@ "name": "temporal_at_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53649,7 +60024,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -53667,7 +60042,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -53693,6 +60080,7 @@ "name": "temporal_at_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53765,6 +60153,7 @@ "name": "temporal_at_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53837,6 +60226,7 @@ "name": "temporal_at_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53909,6 +60299,7 @@ "name": "temporal_at_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -53981,6 +60372,7 @@ "name": "temporal_before_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54007,7 +60399,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -54025,7 +60417,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "strict", @@ -54056,6 +60460,7 @@ "name": "temporal_minus_max", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54112,6 +60517,7 @@ "name": "temporal_minus_min", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54168,6 +60574,7 @@ "name": "temporal_minus_timestamptz", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54189,7 +60596,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -54207,7 +60614,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -54233,6 +60652,7 @@ "name": "temporal_minus_tstzset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54305,6 +60725,7 @@ "name": "temporal_minus_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54377,6 +60798,7 @@ "name": "temporal_minus_tstzspanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54449,6 +60871,7 @@ "name": "temporal_minus_values", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54521,6 +60944,7 @@ "name": "tfloat_at_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54587,6 +61011,7 @@ "name": "tfloat_minus_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54653,6 +61078,7 @@ "name": "tint_at_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54719,6 +61145,7 @@ "name": "tint_minus_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54785,6 +61212,7 @@ "name": "tnumber_at_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54857,6 +61285,7 @@ "name": "tnumber_at_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -54929,6 +61358,7 @@ "name": "tnumber_at_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -55001,6 +61431,7 @@ "name": "tnumber_minus_span", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -55073,6 +61504,7 @@ "name": "tnumber_minus_spanset", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -55145,6 +61577,7 @@ "name": "tnumber_minus_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -55217,6 +61650,7 @@ "name": "ttext_at_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -55283,6 +61717,7 @@ "name": "ttext_minus_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -55349,6 +61784,7 @@ "name": "temporal_cmp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -55409,6 +61845,7 @@ "name": "temporal_eq", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -55478,6 +61915,7 @@ "name": "temporal_ge", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -55538,6 +61976,7 @@ "name": "temporal_gt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -55598,6 +62037,7 @@ "name": "temporal_le", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -55658,6 +62098,7 @@ "name": "temporal_lt", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -55718,6 +62159,7 @@ "name": "temporal_ne", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -55778,6 +62220,7 @@ "name": "always_eq_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -55831,6 +62274,7 @@ "name": "always_eq_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -55884,6 +62328,7 @@ "name": "always_eq_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -55937,6 +62382,7 @@ "name": "always_eq_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -55990,6 +62436,7 @@ "name": "always_eq_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56050,6 +62497,7 @@ "name": "always_eq_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56103,6 +62551,7 @@ "name": "always_eq_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56156,6 +62605,7 @@ "name": "always_eq_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56209,6 +62659,7 @@ "name": "always_eq_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56230,13 +62681,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -56261,6 +62713,7 @@ "name": "always_eq_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56282,7 +62735,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -56300,7 +62753,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -56313,6 +62767,7 @@ "name": "always_eq_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56366,6 +62821,7 @@ "name": "always_ge_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56419,6 +62875,7 @@ "name": "always_ge_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56472,6 +62929,7 @@ "name": "always_ge_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56532,6 +62990,7 @@ "name": "always_ge_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56585,6 +63044,7 @@ "name": "always_ge_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56638,6 +63098,7 @@ "name": "always_ge_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56691,6 +63152,7 @@ "name": "always_ge_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56712,13 +63174,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -56743,6 +63206,7 @@ "name": "always_ge_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56764,7 +63228,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -56782,7 +63246,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -56795,6 +63260,7 @@ "name": "always_ge_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56848,6 +63314,7 @@ "name": "always_gt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56901,6 +63368,7 @@ "name": "always_gt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -56954,6 +63422,7 @@ "name": "always_gt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57014,6 +63483,7 @@ "name": "always_gt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57067,6 +63537,7 @@ "name": "always_gt_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57120,6 +63591,7 @@ "name": "always_gt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57173,6 +63645,7 @@ "name": "always_gt_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57194,13 +63667,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -57225,6 +63699,7 @@ "name": "always_gt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57246,7 +63721,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -57264,7 +63739,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -57277,6 +63753,7 @@ "name": "always_gt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57330,6 +63807,7 @@ "name": "always_le_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57383,6 +63861,7 @@ "name": "always_le_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57436,6 +63915,7 @@ "name": "always_le_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57496,6 +63976,7 @@ "name": "always_le_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57549,6 +64030,7 @@ "name": "always_le_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57602,6 +64084,7 @@ "name": "always_le_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57655,6 +64138,7 @@ "name": "always_le_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57676,13 +64160,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -57707,6 +64192,7 @@ "name": "always_le_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57728,7 +64214,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -57746,7 +64232,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -57759,6 +64246,7 @@ "name": "always_le_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57812,6 +64300,7 @@ "name": "always_lt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57865,6 +64354,7 @@ "name": "always_lt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57918,6 +64408,7 @@ "name": "always_lt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -57978,6 +64469,7 @@ "name": "always_lt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58031,6 +64523,7 @@ "name": "always_lt_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58084,6 +64577,7 @@ "name": "always_lt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58137,6 +64631,7 @@ "name": "always_lt_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58158,13 +64653,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -58189,6 +64685,7 @@ "name": "always_lt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58210,7 +64707,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -58228,7 +64725,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -58241,6 +64739,7 @@ "name": "always_lt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58294,6 +64793,7 @@ "name": "always_ne_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58347,6 +64847,7 @@ "name": "always_ne_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58400,6 +64901,7 @@ "name": "always_ne_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58453,6 +64955,7 @@ "name": "always_ne_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58506,6 +65009,7 @@ "name": "always_ne_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58566,6 +65070,7 @@ "name": "always_ne_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58619,6 +65124,7 @@ "name": "always_ne_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58672,6 +65178,7 @@ "name": "always_ne_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58725,6 +65232,7 @@ "name": "always_ne_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -58743,269 +65251,6 @@ ], "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" - }, - "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": "ever_eq_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "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" - }, - "params": [ - { - "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": "json", - "json": "integer" - } - } - }, - { - "name": "ever_eq_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", "network": { "exposable": false, "method": null, @@ -59038,9 +65283,10 @@ } }, { - "name": "ever_eq_tbool_bool", + "name": "always_ne_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -59052,9 +65298,9 @@ "canonical": "const struct Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", @@ -59079,9 +65325,9 @@ ] }, { - "name": "b", + "name": "i", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -59091,23 +65337,24 @@ } }, { - "name": "ever_eq_temporal_temporal", + "name": "always_ne_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "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": "txt", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", @@ -59120,7 +65367,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -59132,16 +65379,9 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "txt", + "kind": "json", + "json": "string" } ], "result": { @@ -59151,18 +65391,19 @@ } }, { - "name": "ever_eq_text_ttext", + "name": "ever_eq_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "temp", @@ -59180,9 +65421,9 @@ "wire": { "params": [ { - "name": "txt", + "name": "b", "kind": "json", - "json": "string" + "json": "boolean" }, { "name": "temp", @@ -59204,23 +65445,24 @@ } }, { - "name": "ever_eq_tfloat_float", + "name": "ever_eq_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "d", "cType": "double", "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -59232,6 +65474,11 @@ }, "wire": { "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, { "name": "temp", "kind": "serialized", @@ -59243,11 +65490,6 @@ "text", "wkb" ] - }, - { - "name": "d", - "kind": "json", - "json": "number" } ], "result": { @@ -59257,23 +65499,24 @@ } }, { - "name": "ever_eq_tint_int", + "name": "ever_eq_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "i", "cType": "int", "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -59285,6 +65528,11 @@ }, "wire": { "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, { "name": "temp", "kind": "serialized", @@ -59296,11 +65544,6 @@ "text", "wkb" ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" } ], "result": { @@ -59310,23 +65553,24 @@ } }, { - "name": "ever_eq_bigint_tbigint", + "name": "ever_eq_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -59334,14 +65578,10 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ - { - "name": "i", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -59353,6 +65593,11 @@ "text", "wkb" ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" } ], "result": { @@ -59362,23 +65607,24 @@ } }, { - "name": "ever_eq_tbigint_bigint", + "name": "ever_eq_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -59386,12 +65632,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -59403,8 +65649,16 @@ ] }, { - "name": "i", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -59414,23 +65668,24 @@ } }, { - "name": "ever_eq_ttext_text", + "name": "ever_eq_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "txt", "cType": "const text *", "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -59442,6 +65697,11 @@ }, "wire": { "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, { "name": "temp", "kind": "serialized", @@ -59453,11 +65713,6 @@ "text", "wkb" ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" } ], "result": { @@ -59467,23 +65722,24 @@ } }, { - "name": "ever_ge_float_tfloat", + "name": "ever_eq_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -59495,11 +65751,6 @@ }, "wire": { "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, { "name": "temp", "kind": "serialized", @@ -59511,6 +65762,11 @@ "text", "wkb" ] + }, + { + "name": "d", + "kind": "json", + "json": "number" } ], "result": { @@ -59520,23 +65776,24 @@ } }, { - "name": "ever_ge_int_tint", + "name": "ever_eq_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -59548,11 +65805,6 @@ }, "wire": { "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, { "name": "temp", "kind": "serialized", @@ -59564,6 +65816,11 @@ "text", "wkb" ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" } ], "result": { @@ -59573,21 +65830,22 @@ } }, { - "name": "ever_ge_temporal_temporal", + "name": "ever_eq_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -59602,19 +65860,12 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "i", + "kind": "json", + "json": "integer" }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -59633,23 +65884,24 @@ } }, { - "name": "ever_ge_text_ttext", + "name": "ever_eq_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", @@ -59661,11 +65913,6 @@ }, "wire": { "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, { "name": "temp", "kind": "serialized", @@ -59677,6 +65924,11 @@ "text", "wkb" ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" } ], "result": { @@ -59686,9 +65938,10 @@ } }, { - "name": "ever_ge_tfloat_float", + "name": "ever_eq_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -59700,219 +65953,9 @@ "canonical": "const struct Temporal *" }, { - "name": "d", - "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" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "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" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", @@ -59949,9 +65992,10 @@ } }, { - "name": "ever_gt_float_tfloat", + "name": "ever_ge_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60002,9 +66046,10 @@ } }, { - "name": "ever_gt_int_tint", + "name": "ever_ge_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60055,9 +66100,10 @@ } }, { - "name": "ever_gt_temporal_temporal", + "name": "ever_ge_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60115,9 +66161,10 @@ } }, { - "name": "ever_gt_text_ttext", + "name": "ever_ge_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60168,9 +66215,10 @@ } }, { - "name": "ever_gt_tfloat_float", + "name": "ever_ge_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60221,9 +66269,10 @@ } }, { - "name": "ever_gt_tint_int", + "name": "ever_ge_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60274,9 +66323,10 @@ } }, { - "name": "ever_gt_bigint_tbigint", + "name": "ever_ge_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60298,13 +66348,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -60326,9 +66377,10 @@ } }, { - "name": "ever_gt_tbigint_bigint", + "name": "ever_ge_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60350,7 +66402,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -60368,7 +66420,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -60378,9 +66431,10 @@ } }, { - "name": "ever_gt_ttext_text", + "name": "ever_ge_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60431,9 +66485,10 @@ } }, { - "name": "ever_le_float_tfloat", + "name": "ever_gt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60484,9 +66539,10 @@ } }, { - "name": "ever_le_int_tint", + "name": "ever_gt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60537,9 +66593,10 @@ } }, { - "name": "ever_le_temporal_temporal", + "name": "ever_gt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60597,9 +66654,10 @@ } }, { - "name": "ever_le_text_ttext", + "name": "ever_gt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60650,9 +66708,10 @@ } }, { - "name": "ever_le_tfloat_float", + "name": "ever_gt_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60703,9 +66762,10 @@ } }, { - "name": "ever_le_tint_int", + "name": "ever_gt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60756,9 +66816,10 @@ } }, { - "name": "ever_le_bigint_tbigint", + "name": "ever_gt_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60780,13 +66841,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -60808,9 +66870,10 @@ } }, { - "name": "ever_le_tbigint_bigint", + "name": "ever_gt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60832,7 +66895,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -60850,7 +66913,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -60860,9 +66924,10 @@ } }, { - "name": "ever_le_ttext_text", + "name": "ever_gt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60913,9 +66978,10 @@ } }, { - "name": "ever_lt_float_tfloat", + "name": "ever_le_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -60966,9 +67032,10 @@ } }, { - "name": "ever_lt_int_tint", + "name": "ever_le_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61019,9 +67086,10 @@ } }, { - "name": "ever_lt_temporal_temporal", + "name": "ever_le_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61079,9 +67147,10 @@ } }, { - "name": "ever_lt_text_ttext", + "name": "ever_le_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61132,9 +67201,10 @@ } }, { - "name": "ever_lt_tfloat_float", + "name": "ever_le_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61185,9 +67255,10 @@ } }, { - "name": "ever_lt_tint_int", + "name": "ever_le_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61238,9 +67309,10 @@ } }, { - "name": "ever_lt_bigint_tbigint", + "name": "ever_le_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61262,13 +67334,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -61290,9 +67363,10 @@ } }, { - "name": "ever_lt_tbigint_bigint", + "name": "ever_le_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61314,7 +67388,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -61332,7 +67406,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -61342,9 +67417,10 @@ } }, { - "name": "ever_lt_ttext_text", + "name": "ever_le_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61395,18 +67471,19 @@ } }, { - "name": "ever_ne_bool_tbool", + "name": "ever_lt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -61424,9 +67501,9 @@ "wire": { "params": [ { - "name": "b", + "name": "d", "kind": "json", - "json": "boolean" + "json": "number" }, { "name": "temp", @@ -61448,18 +67525,19 @@ } }, { - "name": "ever_ne_float_tfloat", + "name": "ever_lt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", @@ -61477,9 +67555,9 @@ "wire": { "params": [ { - "name": "d", + "name": "i", "kind": "json", - "json": "number" + "json": "integer" }, { "name": "temp", @@ -61501,9 +67579,503 @@ } }, { - "name": "ever_ne_int_tint", + "name": "ever_lt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "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", + "vendored": false, + "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" + }, + "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_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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" + }, + "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_ttext_text", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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": "ever_ne_bool_tbool", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "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": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_int_tint", + "file": "meos.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61557,6 +68129,7 @@ "name": "ever_ne_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61610,6 +68183,7 @@ "name": "ever_ne_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61670,6 +68244,7 @@ "name": "ever_ne_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61723,6 +68298,7 @@ "name": "ever_ne_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61776,6 +68352,7 @@ "name": "ever_ne_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61829,6 +68406,7 @@ "name": "ever_ne_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61850,13 +68428,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -61881,6 +68460,7 @@ "name": "ever_ne_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61902,7 +68482,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -61920,7 +68500,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -61933,6 +68514,7 @@ "name": "ever_ne_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -61986,6 +68568,7 @@ "name": "teq_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62007,13 +68590,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -62051,6 +68635,7 @@ "name": "teq_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62117,6 +68702,7 @@ "name": "teq_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62183,6 +68769,7 @@ "name": "teq_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62249,6 +68836,7 @@ "name": "teq_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62270,7 +68858,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -62288,7 +68876,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -62314,6 +68903,7 @@ "name": "teq_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62380,6 +68970,7 @@ "name": "teq_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62453,6 +69044,7 @@ "name": "teq_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62519,6 +69111,7 @@ "name": "teq_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62585,6 +69178,7 @@ "name": "teq_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62651,6 +69245,7 @@ "name": "teq_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62717,6 +69312,7 @@ "name": "tge_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62738,13 +69334,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -62782,6 +69379,7 @@ "name": "tge_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62848,6 +69446,7 @@ "name": "tge_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62914,6 +69513,7 @@ "name": "tge_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62987,6 +69587,7 @@ "name": "tge_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63053,6 +69654,7 @@ "name": "tge_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63074,7 +69676,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -63092,7 +69694,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -63118,6 +69721,7 @@ "name": "tge_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63184,6 +69788,7 @@ "name": "tge_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63250,6 +69855,7 @@ "name": "tge_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63316,6 +69922,7 @@ "name": "tgt_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63337,13 +69944,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -63381,6 +69989,7 @@ "name": "tgt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63447,6 +70056,7 @@ "name": "tgt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63513,6 +70123,7 @@ "name": "tgt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63586,6 +70197,7 @@ "name": "tgt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63652,6 +70264,7 @@ "name": "tgt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63673,7 +70286,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -63691,7 +70304,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -63717,6 +70331,7 @@ "name": "tgt_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63783,6 +70398,7 @@ "name": "tgt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63849,6 +70465,7 @@ "name": "tgt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63915,6 +70532,7 @@ "name": "tle_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63936,13 +70554,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -63980,6 +70599,7 @@ "name": "tle_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64046,6 +70666,7 @@ "name": "tle_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64112,6 +70733,7 @@ "name": "tle_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64185,6 +70807,7 @@ "name": "tle_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64251,6 +70874,7 @@ "name": "tle_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64272,7 +70896,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -64290,7 +70914,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -64316,6 +70941,7 @@ "name": "tle_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64382,6 +71008,7 @@ "name": "tle_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64448,6 +71075,7 @@ "name": "tle_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64514,6 +71142,7 @@ "name": "tlt_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64535,13 +71164,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -64579,6 +71209,7 @@ "name": "tlt_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64645,6 +71276,7 @@ "name": "tlt_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64711,6 +71343,7 @@ "name": "tlt_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64784,6 +71417,7 @@ "name": "tlt_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64850,6 +71484,7 @@ "name": "tlt_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64871,7 +71506,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -64889,7 +71524,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -64915,6 +71551,7 @@ "name": "tlt_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -64981,6 +71618,7 @@ "name": "tlt_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65047,6 +71685,7 @@ "name": "tlt_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65113,6 +71752,7 @@ "name": "tne_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65134,13 +71774,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -65178,6 +71819,7 @@ "name": "tne_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65244,6 +71886,7 @@ "name": "tne_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65310,6 +71953,7 @@ "name": "tne_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65376,6 +72020,7 @@ "name": "tne_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65397,7 +72042,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -65415,7 +72060,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -65441,6 +72087,7 @@ "name": "tne_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65507,6 +72154,7 @@ "name": "tne_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65580,6 +72228,7 @@ "name": "tne_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65646,6 +72295,7 @@ "name": "tne_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65712,6 +72362,7 @@ "name": "tne_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65778,6 +72429,7 @@ "name": "tne_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -65844,6 +72496,7 @@ "name": "temporal_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -65923,6 +72576,7 @@ "name": "temporal_split_each_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -66012,6 +72666,7 @@ "name": "temporal_split_n_spans", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -66101,6 +72756,7 @@ "name": "tnumber_split_each_n_tboxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -66190,6 +72846,7 @@ "name": "tnumber_split_n_tboxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -66279,6 +72936,7 @@ "name": "tnumber_tboxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -66358,6 +73016,7 @@ "name": "adjacent_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -66417,6 +73076,7 @@ "name": "adjacent_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -66476,6 +73136,7 @@ "name": "adjacent_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -66536,6 +73197,7 @@ "name": "adjacent_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -66595,6 +73257,7 @@ "name": "adjacent_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -66654,6 +73317,7 @@ "name": "adjacent_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -66713,6 +73377,7 @@ "name": "adjacent_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -66773,6 +73438,7 @@ "name": "adjacent_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -66832,6 +73498,7 @@ "name": "contained_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -66891,6 +73558,7 @@ "name": "contained_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -66950,6 +73618,7 @@ "name": "contained_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67010,6 +73679,7 @@ "name": "contained_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67069,6 +73739,7 @@ "name": "contained_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67128,6 +73799,7 @@ "name": "contained_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67187,6 +73859,7 @@ "name": "contained_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67247,6 +73920,7 @@ "name": "contained_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67306,6 +73980,7 @@ "name": "contains_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67365,6 +74040,7 @@ "name": "contains_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67424,6 +74100,7 @@ "name": "contains_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67483,6 +74160,7 @@ "name": "contains_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67543,6 +74221,7 @@ "name": "contains_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67602,6 +74281,7 @@ "name": "contains_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67661,6 +74341,7 @@ "name": "contains_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67721,6 +74402,7 @@ "name": "contains_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67780,6 +74462,7 @@ "name": "overlaps_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67839,6 +74522,7 @@ "name": "overlaps_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67898,6 +74582,68 @@ "name": "overlaps_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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_time_overlaps", + "file": "meos.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -67958,6 +74704,7 @@ "name": "overlaps_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68017,6 +74764,7 @@ "name": "overlaps_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68076,6 +74824,7 @@ "name": "overlaps_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68135,6 +74884,7 @@ "name": "overlaps_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68195,6 +74945,7 @@ "name": "overlaps_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68254,6 +75005,7 @@ "name": "same_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68313,6 +75065,7 @@ "name": "same_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68372,6 +75125,7 @@ "name": "same_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68432,6 +75186,7 @@ "name": "same_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68491,6 +75246,7 @@ "name": "same_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68550,6 +75306,7 @@ "name": "same_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68609,6 +75366,7 @@ "name": "same_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68669,6 +75427,7 @@ "name": "same_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68728,6 +75487,7 @@ "name": "after_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68787,6 +75547,7 @@ "name": "after_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68846,6 +75607,7 @@ "name": "after_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68906,6 +75668,7 @@ "name": "after_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -68965,6 +75728,7 @@ "name": "after_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69025,6 +75789,7 @@ "name": "after_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69084,6 +75849,7 @@ "name": "before_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69143,6 +75909,7 @@ "name": "before_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69202,6 +75969,7 @@ "name": "before_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69262,6 +76030,7 @@ "name": "before_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69321,6 +76090,7 @@ "name": "before_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69381,6 +76151,7 @@ "name": "before_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69440,6 +76211,7 @@ "name": "left_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69499,6 +76271,7 @@ "name": "left_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69558,6 +76331,7 @@ "name": "left_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69617,6 +76391,7 @@ "name": "left_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69676,6 +76451,7 @@ "name": "left_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69736,6 +76512,7 @@ "name": "overafter_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69795,6 +76572,7 @@ "name": "overafter_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69854,6 +76632,7 @@ "name": "overafter_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69914,6 +76693,7 @@ "name": "overafter_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -69973,6 +76753,7 @@ "name": "overafter_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70033,6 +76814,7 @@ "name": "overafter_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70092,6 +76874,7 @@ "name": "overbefore_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70151,6 +76934,7 @@ "name": "overbefore_temporal_tstzspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70210,6 +76994,7 @@ "name": "overbefore_temporal_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70270,6 +77055,7 @@ "name": "overbefore_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70329,6 +77115,7 @@ "name": "overbefore_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70389,6 +77176,7 @@ "name": "overbefore_tstzspan_temporal", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70448,6 +77236,7 @@ "name": "overleft_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70507,6 +77296,7 @@ "name": "overleft_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70566,6 +77356,7 @@ "name": "overleft_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70625,6 +77416,7 @@ "name": "overleft_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70684,6 +77476,7 @@ "name": "overleft_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70744,6 +77537,7 @@ "name": "overright_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70803,6 +77597,7 @@ "name": "overright_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70862,6 +77657,7 @@ "name": "overright_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70921,6 +77717,7 @@ "name": "overright_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -70980,6 +77777,7 @@ "name": "overright_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -71040,6 +77838,7 @@ "name": "right_numspan_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -71099,6 +77898,7 @@ "name": "right_tbox_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -71158,6 +77958,7 @@ "name": "right_tnumber_numspan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -71217,6 +78018,7 @@ "name": "right_tnumber_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -71276,6 +78078,7 @@ "name": "right_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -71336,6 +78139,7 @@ "name": "tand_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -71402,6 +78206,7 @@ "name": "tand_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -71468,6 +78273,7 @@ "name": "tand_tbool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -71541,6 +78347,7 @@ "name": "tbool_when_true", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -71596,6 +78403,7 @@ "name": "tnot_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -71652,6 +78460,7 @@ "name": "tor_bool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -71718,6 +78527,7 @@ "name": "tor_tbool_bool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -71784,6 +78594,7 @@ "name": "tor_tbool_tbool", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -71857,6 +78668,7 @@ "name": "add_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -71923,6 +78735,7 @@ "name": "add_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -71989,6 +78802,7 @@ "name": "add_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72055,6 +78869,7 @@ "name": "add_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72121,6 +78936,7 @@ "name": "add_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72142,13 +78958,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "tnumber", @@ -72186,6 +79003,7 @@ "name": "add_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72207,7 +79025,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -72225,7 +79043,8 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -72251,6 +79070,7 @@ "name": "add_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72324,6 +79144,7 @@ "name": "div_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72390,6 +79211,7 @@ "name": "div_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72456,6 +79278,7 @@ "name": "div_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72522,6 +79345,7 @@ "name": "div_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72588,6 +79412,7 @@ "name": "div_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72609,13 +79434,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "tnumber", @@ -72653,6 +79479,7 @@ "name": "div_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -72674,7 +79501,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -72692,146 +79519,8 @@ }, { "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 *" - }, - "params": [ - { - "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": "mul_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "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" - ] + "json": "integer" } ], "result": { @@ -72854,21 +79543,22 @@ } }, { - "name": "mul_int_tint", + "name": "div_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "tnumber", + "name": "tnumber2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -72883,12 +79573,7 @@ "wire": { "params": [ { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "tnumber", + "name": "tnumber1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -72898,58 +79583,9 @@ "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_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + }, { - "name": "tnumber", + "name": "tnumber2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -72959,11 +79595,6 @@ "text", "wkb" ] - }, - { - "name": "d", - "kind": "json", - "json": "number" } ], "result": { @@ -72986,23 +79617,24 @@ } }, { - "name": "mul_tint_int", + "name": "mul_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, { "name": "tnumber", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" } ], "api": "internal", @@ -73014,6 +79646,11 @@ }, "wire": { "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, { "name": "tnumber", "kind": "serialized", @@ -73025,11 +79662,6 @@ "text", "wkb" ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" } ], "result": { @@ -73052,9 +79684,10 @@ } }, { - "name": "mul_bigint_tbigint", + "name": "mul_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -73062,8 +79695,8 @@ "params": [ { "name": "i", - "cType": "int64_t", - "canonical": "int64_t" + "cType": "int", + "canonical": "int" }, { "name": "tnumber", @@ -73076,13 +79709,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "tnumber", @@ -73117,9 +79751,10 @@ } }, { - "name": "mul_tbigint_bigint", + "name": "mul_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -73131,9 +79766,9 @@ "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -73141,7 +79776,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -73158,8 +79793,9 @@ ] }, { - "name": "i", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" } ], "result": { @@ -73182,23 +79818,24 @@ } }, { - "name": "mul_tnumber_tnumber", + "name": "mul_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "tnumber1", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -73211,7 +79848,7 @@ "wire": { "params": [ { - "name": "tnumber1", + "name": "tnumber", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -73223,82 +79860,9 @@ ] }, { - "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 *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "d", + "name": "i", "kind": "json", - "json": "number" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "json": "integer" } ], "result": { @@ -73321,9 +79885,10 @@ } }, { - "name": "sub_int_tint", + "name": "mul_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -73331,8 +79896,8 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "tnumber", @@ -73387,9 +79952,10 @@ } }, { - "name": "sub_tfloat_float", + "name": "mul_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -73401,9 +79967,9 @@ "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", @@ -73428,9 +79994,9 @@ ] }, { - "name": "d", + "name": "i", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { @@ -73453,23 +80019,24 @@ } }, { - "name": "sub_tint_int", + "name": "mul_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "tnumber", + "name": "tnumber1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -73482,7 +80049,7 @@ "wire": { "params": [ { - "name": "tnumber", + "name": "tnumber1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -73494,9 +80061,16 @@ ] }, { - "name": "i", - "kind": "json", - "json": "integer" + "name": "tnumber2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -73519,18 +80093,19 @@ } }, { - "name": "sub_bigint_tbigint", + "name": "sub_float_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "tnumber", @@ -73543,13 +80118,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "i", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" }, { "name": "tnumber", @@ -73584,23 +80160,24 @@ } }, { - "name": "sub_tbigint_bigint", + "name": "sub_int_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "tnumber", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" } ], "api": "internal", @@ -73608,10 +80185,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, { "name": "tnumber", "kind": "serialized", @@ -73623,10 +80205,6 @@ "text", "wkb" ] - }, - { - "name": "i", - "kind": "unsupported" } ], "result": { @@ -73649,23 +80227,24 @@ } }, { - "name": "sub_tnumber_tnumber", + "name": "sub_tfloat_float", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "tnumber1", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -73678,7 +80257,7 @@ "wire": { "params": [ { - "name": "tnumber1", + "name": "tnumber", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -73690,16 +80269,9 @@ ] }, { - "name": "tnumber2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "d", + "kind": "json", + "json": "number" } ], "result": { @@ -73722,18 +80294,24 @@ } }, { - "name": "temporal_derivative", + "name": "sub_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -73746,7 +80324,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "tnumber", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -73756,6 +80334,11 @@ "text", "wkb" ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" } ], "result": { @@ -73778,16 +80361,22 @@ } }, { - "name": "tfloat_exp", + "name": "sub_bigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -73802,7 +80391,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "tnumber", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -73834,18 +80428,24 @@ } }, { - "name": "tfloat_ln", + "name": "sub_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "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", @@ -73858,7 +80458,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "tnumber", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -73868,6 +80468,11 @@ "text", "wkb" ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" } ], "result": { @@ -73890,72 +80495,22 @@ } }, { - "name": "tfloat_log10", + "name": "sub_tnumber_tnumber", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber1", "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_sin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + }, { - "name": "temp", + "name": "tnumber2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -73970,7 +80525,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "tnumber1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -73980,53 +80535,9 @@ "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_cos", - "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", + "name": "tnumber2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -74058,9 +80569,10 @@ } }, { - "name": "tfloat_tan", + "name": "temporal_derivative", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74114,9 +80626,10 @@ } }, { - "name": "tnumber_abs", + "name": "tfloat_exp", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74170,9 +80683,10 @@ } }, { - "name": "tnumber_trend", + "name": "tfloat_ln", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74226,55 +80740,10 @@ } }, { - "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", + "name": "tfloat_log10", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74328,9 +80797,10 @@ } }, { - "name": "tnumber_delta_value", + "name": "tfloat_sin", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74343,7 +80813,7 @@ } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -74384,19 +80854,15 @@ } }, { - "name": "textcat_text_ttext", + "name": "tfloat_cos", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, { "name": "temp", "cType": "const Temporal *", @@ -74412,11 +80878,6 @@ }, "wire": { "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, { "name": "temp", "kind": "serialized", @@ -74450,9 +80911,10 @@ } }, { - "name": "textcat_ttext_text", + "name": "tfloat_tan", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74462,11 +80924,6 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" } ], "api": "internal", @@ -74489,11 +80946,6 @@ "text", "wkb" ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" } ], "result": { @@ -74516,21 +80968,17 @@ } }, { - "name": "textcat_ttext_ttext", + "name": "tnumber_abs", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "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 *" } @@ -74545,19 +80993,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -74589,9 +81025,10 @@ } }, { - "name": "ttext_initcap", + "name": "tnumber_trend", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74645,9 +81082,57 @@ } }, { - "name": "ttext_upper", + "name": "float_angular_difference", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74660,7 +81145,7 @@ } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -74701,9 +81186,10 @@ } }, { - "name": "ttext_lower", + "name": "tnumber_delta_value", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74757,23 +81243,24 @@ } }, { - "name": "tdistance_tfloat_float", + "name": "textcat_text_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" } ], "api": "internal", @@ -74785,6 +81272,11 @@ }, "wire": { "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, { "name": "temp", "kind": "serialized", @@ -74796,11 +81288,6 @@ "text", "wkb" ] - }, - { - "name": "d", - "kind": "json", - "json": "number" } ], "result": { @@ -74823,9 +81310,10 @@ } }, { - "name": "tdistance_tint_int", + "name": "textcat_ttext_text", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74837,9 +81325,9 @@ "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", @@ -74864,9 +81352,9 @@ ] }, { - "name": "i", + "name": "txt", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { @@ -74889,9 +81377,10 @@ } }, { - "name": "tdistance_tnumber_tnumber", + "name": "textcat_ttext_ttext", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -74962,139 +81451,521 @@ } }, { - "name": "nad_tboxfloat_tboxfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "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" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "nad_tfloat_float", + "name": "ttext_initcap", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "d", - "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": "ttext_upper", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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": "ttext_lower", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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": "tdistance_tfloat_float", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "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", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "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": "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", + "vendored": false, + "returnType": { + "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_tboxfloat_tboxfloat", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_tboxint_tboxint", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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": "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", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -75134,6 +82005,7 @@ "name": "nad_tfloat_tfloat", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -75194,6 +82066,7 @@ "name": "nad_tfloat_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -75253,6 +82126,7 @@ "name": "nad_tbigint_bigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -75274,7 +82148,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -75292,11 +82166,13 @@ }, { "name": "i", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -75304,6 +82180,7 @@ "name": "nad_tbigint_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -75325,7 +82202,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -75354,7 +82231,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -75362,6 +82240,7 @@ "name": "nad_tbigint_tbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -75383,7 +82262,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -75413,7 +82292,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -75421,6 +82301,7 @@ "name": "nad_tboxbigint_tboxbigint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int64_t", "canonical": "int64_t" @@ -75442,7 +82323,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -75470,7 +82351,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -75478,6 +82360,7 @@ "name": "nad_tint_int", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -75531,6 +82414,7 @@ "name": "nad_tint_tbox", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -75590,6 +82474,7 @@ "name": "nad_tint_tint", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -75647,49 +82532,58 @@ } }, { - "name": "tbigint_tmax_transfn", + "name": "taggstate_deserialize", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "bytes", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "bytes", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + "reason": "internal; array-or-out-param:bytes; no-encoder:SkipList" }, "wire": { "params": [ { - "name": "state", + "name": "bytes", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "size", + "kind": "json", + "json": "integer" } ], "result": { @@ -75698,40 +82592,46 @@ } }, { - "name": "tbigint_tmax_combinefn", + "name": "taggstate_serialize", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "state1", + "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + "reason": "internal; no-decoder:SkipList; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "state1", + "name": "state", "kind": "unsupported" }, { - "name": "state2", + "name": "size_out", "kind": "unsupported" } ], @@ -75741,9 +82641,10 @@ } }, { - "name": "tbigint_tmin_transfn", + "name": "tbigint_tmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -75760,6 +82661,11 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -75792,25 +82698,31 @@ } }, { - "name": "tbigint_tmin_combinefn", + "name": "tbigint_tmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state1", + "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -75821,12 +82733,20 @@ "wire": { "params": [ { - "name": "state1", + "name": "state", "kind": "unsupported" }, { - "name": "state2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -75838,6 +82758,7 @@ "name": "tbigint_tsum_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -75854,6 +82775,11 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -75885,53 +82811,11 @@ } } }, - { - "name": "tbigint_tsum_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "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": "tbigint_wmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -75953,6 +82837,11 @@ "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -76004,6 +82893,7 @@ "name": "tbigint_wmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -76025,6 +82915,11 @@ "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -76076,6 +82971,7 @@ "name": "tbigint_wsum_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -76097,6 +82993,11 @@ "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -76148,6 +83049,7 @@ "name": "tbool_tand_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -76164,6 +83066,11 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -76199,6 +83106,7 @@ "name": "tbool_tand_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -76242,6 +83150,7 @@ "name": "tbool_tor_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -76258,6 +83167,11 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -76293,6 +83207,7 @@ "name": "tbool_tor_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -76333,28 +83248,45 @@ } }, { - "name": "temporal_extent_transfn", + "name": "temporal_app_tinst_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" } ], "shape": { "nullable": [ - "temp" + "state", + "maxt" ] }, "api": "internal", @@ -76367,33 +83299,59 @@ "wire": { "params": [ { - "name": "s", + "name": "state", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -76402,6 +83360,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -76409,9 +83368,10 @@ } }, { - "name": "temporal_tagg_finalfn", + "name": "temporal_app_tseq_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -76419,8 +83379,13 @@ "params": [ { "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "shape": { @@ -76433,12 +83398,24 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList" + "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" } ], @@ -76462,21 +83439,17 @@ } }, { - "name": "temporal_tcount_transfn", + "name": "temporal_append_finalfn", "file": "meos.h", "family": "CORE", + "vendored": false, "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 *" } @@ -76491,16 +83464,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -76513,66 +83482,38 @@ } ], "result": { - "kind": "unsupported" - } - } - }, - { - "name": "temporal_tcount_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tfloat_tmax_transfn", + "name": "temporal_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "cType": "Span *", + "canonical": "struct Span *" }, { "name": "temp", @@ -76580,18 +83521,31 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state", + "temp" + ] + }, "api": "internal", "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { "name": "state", - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { "name": "temp", @@ -76607,57 +83561,82 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tfloat_tmax_combinefn", + "name": "temporal_tagg_finalfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", + "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + "reason": "internal; no-decoder:SkipList" }, "wire": { "params": [ { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", + "name": "state", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tfloat_tmin_transfn", + "name": "temporal_tcount_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -76674,6 +83653,11 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -76706,9 +83690,10 @@ } }, { - "name": "tfloat_tmin_combinefn", + "name": "temporal_tcount_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -76749,23 +83734,24 @@ } }, { - "name": "tfloat_tsum_transfn", + "name": "temporal_tmax_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "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", @@ -76778,20 +83764,12 @@ "wire": { "params": [ { - "name": "state", + "name": "state1", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "state2", + "kind": "unsupported" } ], "result": { @@ -76800,9 +83778,10 @@ } }, { - "name": "tfloat_tsum_combinefn", + "name": "temporal_tmin_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -76843,9 +83822,10 @@ } }, { - "name": "tfloat_wmax_transfn", + "name": "temporal_wcount_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -76867,6 +83847,11 @@ "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -76915,28 +83900,19 @@ } }, { - "name": "tfloat_wmin_transfn", + "name": "temporal_to_taggstate", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" } ], "api": "internal", @@ -76944,14 +83920,10 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + "reason": "internal; no-encoder:SkipList" }, "wire": { "params": [ - { - "name": "state", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -76963,22 +83935,6 @@ "text", "wkb" ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] } ], "result": { @@ -76987,9 +83943,10 @@ } }, { - "name": "tfloat_wsum_transfn", + "name": "tfloat_tmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77004,13 +83961,13 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77035,21 +83992,62 @@ "text", "wkb" ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tfloat_tmin_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const 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": "interv", + "name": "temp", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], @@ -77059,9 +84057,10 @@ } }, { - "name": "timestamptz_tcount_transfn", + "name": "tfloat_tsum_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77073,9 +84072,9 @@ "canonical": "struct SkipList *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "shape": { @@ -77088,7 +84087,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-decoder:TimestampTz; no-encoder:SkipList" + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" }, "wire": { "params": [ @@ -77097,8 +84096,16 @@ "kind": "unsupported" }, { - "name": "t", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -77107,9 +84114,10 @@ } }, { - "name": "tint_tmax_transfn", + "name": "tfloat_wmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77124,8 +84132,18 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77150,6 +84168,22 @@ "text", "wkb" ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -77158,25 +84192,36 @@ } }, { - "name": "tint_tmax_combinefn", + "name": "tfloat_wmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state1", + "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77187,12 +84232,36 @@ "wire": { "params": [ { - "name": "state1", + "name": "state", "kind": "unsupported" }, { - "name": "state2", - "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": { @@ -77201,9 +84270,10 @@ } }, { - "name": "tint_tmin_transfn", + "name": "tfloat_wsum_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77218,8 +84288,18 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77244,6 +84324,22 @@ "text", "wkb" ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -77252,25 +84348,31 @@ } }, { - "name": "tint_tmin_combinefn", + "name": "timestamptz_tcount_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state1", + "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77281,12 +84383,24 @@ "wire": { "params": [ { - "name": "state1", + "name": "state", "kind": "unsupported" }, { - "name": "state2", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -77295,9 +84409,10 @@ } }, { - "name": "tint_tsum_transfn", + "name": "tint_tmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77314,6 +84429,11 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77346,25 +84466,88 @@ } }, { - "name": "tint_tsum_combinefn", + "name": "tint_tmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state1", + "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "state2", + "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": "tint_tsum_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77375,12 +84558,20 @@ "wire": { "params": [ { - "name": "state1", + "name": "state", "kind": "unsupported" }, { - "name": "state2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -77392,6 +84583,7 @@ "name": "tint_wmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77413,6 +84605,11 @@ "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77464,6 +84661,7 @@ "name": "tint_wmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77485,6 +84683,11 @@ "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77536,6 +84739,7 @@ "name": "tint_wsum_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77557,6 +84761,11 @@ "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77605,16 +84814,94 @@ } }, { - "name": "tnumber_extent_transfn", + "name": "tbox_extent_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" }, "params": [ + { + "name": "state", + "cType": "TBox *", + "canonical": "struct TBox *" + }, { "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "shape": { + "nullable": [ + "state", + "box" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "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": "tnumber_extent_transfn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "state", "cType": "TBox *", "canonical": "struct TBox *" }, @@ -77626,6 +84913,7 @@ ], "shape": { "nullable": [ + "state", "temp" ] }, @@ -77639,7 +84927,7 @@ "wire": { "params": [ { - "name": "box", + "name": "state", "kind": "serialized", "cType": "struct TBox *", "decode": "tbox_in", @@ -77684,6 +84972,7 @@ "name": "tnumber_tavg_finalfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -77737,6 +85026,7 @@ "name": "tnumber_tavg_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77753,6 +85043,11 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77788,6 +85083,51 @@ "name": "tnumber_tavg_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "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_tsum_combinefn", + "file": "meos.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77831,6 +85171,7 @@ "name": "tnumber_wavg_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77852,6 +85193,11 @@ "canonical": "const Interval *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -77903,6 +85249,7 @@ "name": "tstzset_tcount_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -77958,6 +85305,7 @@ "name": "tstzspan_tcount_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -78013,6 +85361,7 @@ "name": "tstzspanset_tcount_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -78068,6 +85417,7 @@ "name": "temporal_merge_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -78084,6 +85434,11 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -78119,6 +85474,7 @@ "name": "temporal_merge_combinefn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -78162,6 +85518,7 @@ "name": "ttext_tmax_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -78178,6 +85535,11 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -78209,53 +85571,11 @@ } } }, - { - "name": "ttext_tmax_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "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": "ttext_tmin_transfn", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -78272,6 +85592,11 @@ "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -78303,53 +85628,11 @@ } } }, - { - "name": "ttext_tmin_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "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", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -78426,6 +85709,7 @@ "name": "temporal_simplify_max_dist", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -78502,6 +85786,7 @@ "name": "temporal_simplify_min_dist", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -78568,6 +85853,7 @@ "name": "temporal_simplify_min_tdelta", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -78645,6 +85931,7 @@ "name": "temporal_tprecision", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -78661,7 +85948,7 @@ "canonical": "const Interval *" }, { - "name": "origin", + "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" } @@ -78671,7 +85958,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -78704,8 +85991,20 @@ ] }, { - "name": "origin", - "kind": "unsupported" + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -78731,6 +86030,7 @@ "name": "temporal_tsample", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -78747,7 +86047,7 @@ "canonical": "const Interval *" }, { - "name": "origin", + "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" }, @@ -78762,7 +86062,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -78795,8 +86095,20 @@ ] }, { - "name": "origin", - "kind": "unsupported" + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "interp", @@ -78828,6 +86140,7 @@ "name": "temporal_dyntimewarp_distance", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -78842,6 +86155,11 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -78876,6 +86194,11 @@ "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { @@ -78888,6 +86211,7 @@ "name": "temporal_dyntimewarp_path", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Match *", "canonical": "Match *" @@ -78903,6 +86227,11 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -78957,6 +86286,11 @@ "wkb" ] }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + }, { "name": "count", "kind": "unsupported" @@ -78971,6 +86305,7 @@ "name": "temporal_frechet_distance", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -78985,6 +86320,11 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -79019,6 +86359,11 @@ "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { @@ -79031,6 +86376,7 @@ "name": "temporal_frechet_path", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Match *", "canonical": "Match *" @@ -79046,6 +86392,11 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -79100,6 +86451,11 @@ "wkb" ] }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + }, { "name": "count", "kind": "unsupported" @@ -79114,6 +86470,7 @@ "name": "temporal_hausdorff_distance", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -79128,6 +86485,11 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -79162,6 +86524,11 @@ "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { @@ -79174,6 +86541,7 @@ "name": "temporal_average_hausdorff_distance", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -79188,6 +86556,11 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -79222,6 +86595,11 @@ "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { @@ -79234,6 +86612,7 @@ "name": "temporal_lcss_distance", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -79253,6 +86632,11 @@ "name": "epsilon", "cType": "double", "canonical": "double" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -79292,6 +86676,11 @@ "name": "epsilon", "kind": "json", "json": "number" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { @@ -79304,6 +86693,7 @@ "name": "temporal_ext_kalman_filter", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -79400,6 +86790,7 @@ "name": "temporal_time_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -79416,10 +86807,15 @@ "canonical": "const Interval *" }, { - "name": "origin", + "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -79446,7 +86842,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -79479,8 +86875,25 @@ ] }, { - "name": "origin", - "kind": "unsupported" + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -79509,6 +86922,7 @@ "name": "temporal_time_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", "canonical": "struct Temporal **" @@ -79529,6 +86943,11 @@ "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "bins", "cType": "TimestampTz **", @@ -79566,7 +86985,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:bins" + "reason": "internal; array-or-out-param:bins" }, "wire": { "params": [ @@ -79600,7 +87019,24 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "bins", @@ -79631,9 +87067,10 @@ } }, { - "name": "tfloat_time_boxes", + "name": "tbigint_time_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -79654,6 +87091,11 @@ "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -79680,7 +87122,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -79714,7 +87156,24 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -79740,9 +87199,10 @@ } }, { - "name": "tfloat_value_bins", + "name": "tbigint_value_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -79755,13 +87215,18 @@ }, { "name": "vsize", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "vorigin", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "count", @@ -79808,12 +87273,17 @@ { "name": "vsize", "kind": "json", - "json": "number" + "json": "integer" }, { "name": "vorigin", "kind": "json", - "json": "number" + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -79839,9 +87309,10 @@ } }, { - "name": "tfloat_value_boxes", + "name": "tbigint_value_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -79854,13 +87325,18 @@ }, { "name": "vsize", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "vorigin", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "count", @@ -79907,12 +87383,17 @@ { "name": "vsize", "kind": "json", - "json": "number" + "json": "integer" }, { "name": "vorigin", "kind": "json", - "json": "number" + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -79938,9 +87419,10 @@ } }, { - "name": "tfloat_value_split", + "name": "tbigint_value_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", "canonical": "struct Temporal **" @@ -79952,19 +87434,24 @@ "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "double", - "canonical": "double" + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "origin", - "cType": "double", - "canonical": "double" + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "bins", - "cType": "double **", - "canonical": "double **" + "cType": "int64_t **", + "canonical": "int64_t **" }, { "name": "count", @@ -80015,14 +87502,19 @@ ] }, { - "name": "size", + "name": "vsize", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "origin", + "name": "vorigin", "kind": "json", - "json": "number" + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "bins", @@ -80053,9 +87545,10 @@ } }, { - "name": "tfloat_value_time_boxes", + "name": "tbigint_value_time_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -80068,8 +87561,8 @@ }, { "name": "vsize", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "duration", @@ -80078,14 +87571,19 @@ }, { "name": "vorigin", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -80112,7 +87610,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -80131,7 +87629,7 @@ { "name": "vsize", "kind": "json", - "json": "number" + "json": "integer" }, { "name": "duration", @@ -80152,11 +87650,28 @@ { "name": "vorigin", "kind": "json", - "json": "number" + "json": "integer" }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -80182,9 +87697,10 @@ } }, { - "name": "tfloat_value_time_split", + "name": "tbigint_value_time_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", "canonical": "struct Temporal **" @@ -80197,8 +87713,8 @@ }, { "name": "vsize", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "duration", @@ -80207,18 +87723,23 @@ }, { "name": "vorigin", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "value_bins", - "cType": "double **", - "canonical": "double **" + "cType": "int64_t **", + "canonical": "int64_t **" }, { "name": "time_bins", @@ -80261,7 +87782,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" + "reason": "internal; array-or-out-param:value_bins; array-or-out-param:time_bins" }, "wire": { "params": [ @@ -80280,7 +87801,7 @@ { "name": "vsize", "kind": "json", - "json": "number" + "json": "integer" }, { "name": "duration", @@ -80301,11 +87822,28 @@ { "name": "vorigin", "kind": "json", - "json": "number" + "json": "integer" }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "value_bins", @@ -80340,9 +87878,10 @@ } }, { - "name": "tfloatbox_time_tiles", + "name": "tbigintbox_time_tiles", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -80364,112 +87903,140 @@ "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": "tfloatbox_value_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "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": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "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": "tbigintbox_value_tiles", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "count", @@ -80515,12 +88082,17 @@ { "name": "vsize", "kind": "json", - "json": "number" + "json": "integer" }, { "name": "vorigin", "kind": "json", - "json": "number" + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -80546,9 +88118,10 @@ } }, { - "name": "tfloatbox_value_time_tiles", + "name": "tbigintbox_value_time_tiles", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -80561,8 +88134,8 @@ }, { "name": "vsize", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "duration", @@ -80571,14 +88144,19 @@ }, { "name": "vorigin", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -80605,7 +88183,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -80620,6 +88198,318 @@ "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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "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": "tbox_get_time_tile", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "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" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "tbox_get_value_tile", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "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": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tbox_get_value_time_tile", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "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" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "json", + "json": "number" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, { "name": "vsize", "kind": "json", @@ -80648,7 +88538,146 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "tbox_time_tiles", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "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": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -80674,9 +88703,10 @@ } }, { - "name": "tint_time_boxes", + "name": "tfloat_time_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -80697,6 +88727,11 @@ "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -80723,7 +88758,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -80757,7 +88792,24 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -80783,9 +88835,10 @@ } }, { - "name": "tint_value_bins", + "name": "tfloat_value_bins", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -80798,13 +88851,18 @@ }, { "name": "vsize", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { "name": "vorigin", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "count", @@ -80851,12 +88909,17 @@ { "name": "vsize", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "vorigin", "kind": "json", - "json": "integer" + "json": "number" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -80882,9 +88945,10 @@ } }, { - "name": "tint_value_boxes", + "name": "tfloat_value_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -80897,13 +88961,18 @@ }, { "name": "vsize", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { "name": "vorigin", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "count", @@ -80950,12 +89019,17 @@ { "name": "vsize", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "vorigin", "kind": "json", - "json": "integer" + "json": "number" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -80981,9 +89055,10 @@ } }, { - "name": "tint_value_split", + "name": "tfloat_value_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", "canonical": "struct Temporal **" @@ -80996,18 +89071,23 @@ }, { "name": "vsize", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { "name": "vorigin", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "bins", - "cType": "int **", - "canonical": "int **" + "cType": "double **", + "canonical": "double **" }, { "name": "count", @@ -81060,12 +89140,17 @@ { "name": "vsize", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "vorigin", "kind": "json", - "json": "integer" + "json": "number" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "bins", @@ -81096,9 +89181,10 @@ } }, { - "name": "tint_value_time_boxes", + "name": "tfloat_value_time_boxes", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -81111,8 +89197,8 @@ }, { "name": "vsize", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { "name": "duration", @@ -81121,14 +89207,19 @@ }, { "name": "vorigin", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -81155,7 +89246,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -81174,7 +89265,7 @@ { "name": "vsize", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "duration", @@ -81195,11 +89286,28 @@ { "name": "vorigin", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -81225,9 +89333,10 @@ } }, { - "name": "tint_value_time_split", + "name": "tfloat_value_time_split", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal **", "canonical": "struct Temporal **" @@ -81239,9 +89348,9 @@ "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "int", - "canonical": "int" + "name": "vsize", + "cType": "double", + "canonical": "double" }, { "name": "duration", @@ -81250,18 +89359,23 @@ }, { "name": "vorigin", - "cType": "int", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "value_bins", - "cType": "int **", - "canonical": "int **" + "cType": "double **", + "canonical": "double **" }, { "name": "time_bins", @@ -81304,7 +89418,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" + "reason": "internal; array-or-out-param:value_bins; array-or-out-param:time_bins" }, "wire": { "params": [ @@ -81321,9 +89435,9 @@ ] }, { - "name": "size", + "name": "vsize", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "duration", @@ -81344,11 +89458,28 @@ { "name": "vorigin", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "value_bins", @@ -81383,9 +89514,10 @@ } }, { - "name": "tintbox_time_tiles", + "name": "tfloatbox_time_tiles", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -81406,6 +89538,11 @@ "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -81432,7 +89569,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -81465,7 +89602,24 @@ }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -81491,9 +89645,10 @@ } }, { - "name": "tintbox_value_tiles", + "name": "tfloatbox_value_tiles", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -81505,14 +89660,19 @@ "canonical": "const struct TBox *" }, { - "name": "xsize", - "cType": "int", - "canonical": "int" + "name": "vsize", + "cType": "double", + "canonical": "double" }, { - "name": "xorigin", - "cType": "int", - "canonical": "int" + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { "name": "count", @@ -81556,14 +89716,19 @@ ] }, { - "name": "xsize", + "name": "vsize", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "xorigin", + "name": "vorigin", "kind": "json", - "json": "integer" + "json": "number" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -81589,9 +89754,10 @@ } }, { - "name": "tintbox_value_time_tiles", + "name": "tfloatbox_value_time_tiles", "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -81603,9 +89769,9 @@ "canonical": "const struct TBox *" }, { - "name": "xsize", - "cType": "int", - "canonical": "int" + "name": "vsize", + "cType": "double", + "canonical": "double" }, { "name": "duration", @@ -81613,15 +89779,20 @@ "canonical": "const Interval *" }, { - "name": "xorigin", - "cType": "int", - "canonical": "int" + "name": "vorigin", + "cType": "double", + "canonical": "double" }, { "name": "torigin", "cType": "TimestampTz", "canonical": "TimestampTz" }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, { "name": "count", "cType": "int *", @@ -81648,7 +89819,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -81664,9 +89835,9 @@ ] }, { - "name": "xsize", + "name": "vsize", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "duration", @@ -81685,13 +89856,30 @@ ] }, { - "name": "xorigin", + "name": "vorigin", "kind": "json", - "json": "integer" + "json": "number" }, { "name": "torigin", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { "name": "count", @@ -81717,99 +89905,123 @@ } }, { - "name": "box3d_make", - "file": "meos_geo.h", + "name": "tint_time_boxes", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ymax", - "cType": "double", - "canonical": "double" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "zmin", - "cType": "double", - "canonical": "double" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "srid", - "cType": "int32_t", - "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": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "xmin", - "kind": "json", - "json": "number" - }, - { - "name": "xmax", - "kind": "json", - "json": "number" - }, - { - "name": "ymin", - "kind": "json", - "json": "number" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "ymax", - "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": "zmin", - "kind": "json", - "json": "number" + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "zmax", + "name": "border_inc", "kind": "json", - "json": "number" + "json": "boolean" }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "BOX3D *", - "encode": "box3d_out", + "cType": "struct TBox *", + "encode": "tbox_out", "encode_aux": [ { "name": "maxdd", @@ -81818,243 +90030,108 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "box3d_in", - "file": "meos_geo.h", + "name": "tint_value_bins", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "Span *", + "canonical": "struct Span *" }, "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": "BOX3D *", - "encode": "box3d_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "box3d_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", + "name": "vsize", "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": "gbox_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" }, { - "name": "hasm", - "cType": "bool", - "canonical": "bool" + "name": "vorigin", + "cType": "int", + "canonical": "int" }, { - "name": "geodetic", + "name": "border_inc", "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" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "zmin", + "name": "vsize", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "zmax", + "name": "vorigin", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "mmin", + "name": "border_inc", "kind": "json", - "json": "number" + "json": "boolean" }, { - "name": "mmax", - "kind": "json", - "json": "number" + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "GBOX *", - "encode": "gbox_out", + "cType": "struct Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -82063,45 +90140,108 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "gbox_in", - "file": "meos_geo.h", + "name": "tint_value_boxes", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "str", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", "kind": "json", - "json": "string" + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "GBOX *", - "encode": "gbox_out", + "cType": "struct TBox *", + "encode": "tbox_out", "encode_aux": [ { "name": "maxdd", @@ -82110,521 +90250,910 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "gbox_out", - "file": "meos_geo.h", + "name": "tint_value_split", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", "cType": "int", "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "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": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:bins" }, "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const GBOX *", - "decode": "gbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "maxdd", + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", "kind": "json", "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "bins", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "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_as_ewkb", - "file": "meos_geo.h", + "name": "tint_value_time_boxes", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "vsize", + "cType": "int", + "canonical": "int" }, { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "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": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "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": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "endian", + "name": "vorigin", "kind": "json", - "json": "string" + "json": "integer" }, { - "name": "size", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geo_as_ewkt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "gs", + "name": "torigin", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "precision", + "name": "border_inc", "kind": "json", - "json": "integer" + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "geo_as_geojson", - "file": "meos_geo.h", + "name": "tint_value_time_split", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "option", + "name": "vsize", "cType": "int", "canonical": "int" }, { - "name": "precision", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", "cType": "int", "canonical": "int" }, { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { - "nullable": [ - "srs" + "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": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:value_bins; array-or-out-param:time_bins" }, "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "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": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "option", + "name": "vorigin", "kind": "json", "json": "integer" }, { - "name": "precision", - "kind": "json", - "json": "integer" + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "srs", + "name": "border_inc", "kind": "json", - "json": "string" + "json": "boolean" + }, + { + "name": "value_bins", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "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_as_hexewkb", - "file": "meos_geo.h", + "name": "tintbox_time_tiles", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "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": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "endian", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "geo_as_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "gs", + "name": "torigin", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "precision", + "name": "border_inc", "kind": "json", - "json": "integer" + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "geo_from_ewkb", - "file": "meos_geo.h", + "name": "tintbox_value_tiles", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "wkb_size", - "cType": "size_t", - "canonical": "size_t" + "name": "vsize", + "cType": "int", + "canonical": "int" }, { - "name": "srid", - "cType": "int32_t", + "name": "vorigin", + "cType": "int", "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "wkb_size", - "kind": "unsupported" + "name": "vsize", + "kind": "json", + "json": "integer" }, { - "name": "srid", + "name": "vorigin", "kind": "json", "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct TBox *", + "encode": "tbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geo_from_geojson", - "file": "meos_geo.h", + "name": "tintbox_value_time_tiles", + "file": "meos.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "geojson", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "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": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, + "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" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "geojson", + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", "kind": "json", - "json": "string" + "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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct TBox *", + "encode": "tbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geo_from_text", + "name": "box3d_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "BOX3D *", + "canonical": "BOX3D *" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" }, { "name": "srid", "cType": "int32_t", - "canonical": "int" + "canonical": "int32_t" } ], "api": "internal", - "category": "io", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -82633,9 +91162,34 @@ "wire": { "params": [ { - "name": "wkt", + "name": "xmin", "kind": "json", - "json": "string" + "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", @@ -82645,35 +91199,88 @@ ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "BOX3D *", + "encode": "box3d_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", "text" ] } } }, { - "name": "geo_out", + "name": "box3d_in", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "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": "box3d_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -82686,21 +91293,19 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const BOX3D *", + "decode": "box3d_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { @@ -82710,22 +91315,73 @@ } }, { - "name": "geog_from_hexewkb", + "name": "gbox_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasm", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "mmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "mmax", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -82734,47 +91390,92 @@ "wire": { "params": [ { - "name": "wkt", + "name": "hasz", "kind": "json", - "json": "string" + "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": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "GBOX *", + "encode": "gbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", "text" ] } } }, { - "name": "geog_in", + "name": "gbox_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" } ], "api": "internal", @@ -82790,48 +91491,48 @@ "name": "str", "kind": "json", "json": "string" - }, - { - "name": "typmod", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "GBOX *", + "encode": "gbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", "text" ] } } }, { - "name": "geom_from_hexewkb", + "name": "gbox_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -82840,104 +91541,126 @@ "wire": { "params": [ { - "name": "wkt", + "name": "box", + "kind": "serialized", + "cType": "const GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "geom_in", + "name": "geo_as_ewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "str", + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "endian", "cType": "const char *", "canonical": "const char *" }, { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "nullable": [ + "endian" + ], + "outParams": [ + "size" + ] + }, "api": "internal", "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "str", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "endian", "kind": "json", "json": "string" }, { - "name": "typmod", - "kind": "json", - "json": "integer" + "name": "size", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "unsupported" } } }, { - "name": "geo_copy", + "name": "geo_as_ewkt", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "constructor", + "category": "io", "network": { "exposable": false, "method": null, @@ -82959,55 +91682,60 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "geogpoint_make2d", + "name": "geo_as_geojson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "srid", - "cType": "int32_t", + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "option", + "cType": "int", "canonical": "int" }, { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "precision", + "cType": "int", + "canonical": "int" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "srs", + "cType": "const char *", + "canonical": "const char *" } ], + "shape": { + "nullable": [ + "srs" + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -83016,71 +91744,68 @@ "wire": { "params": [ { - "name": "srid", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "option", "kind": "json", "json": "integer" }, { - "name": "x", + "name": "precision", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "y", + "name": "srs", "kind": "json", - "json": "number" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "geogpoint_make3dz", + "name": "geo_as_hexewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "endian", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -83089,71 +91814,58 @@ "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "z", + "name": "endian", "kind": "json", - "json": "number" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "geompoint_make2d", + "name": "geo_as_text", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "precision", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -83162,97 +91874,98 @@ "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "y", + "name": "precision", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "geompoint_make3dz", + "name": "geo_from_ewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "wkb_size", + "cType": "size_t", + "canonical": "size_t" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "wkb_size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" + "name": "wkb", + "kind": "unsupported" }, { - "name": "y", + "name": "wkb_size", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "z", + "name": "srid", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { @@ -83268,28 +91981,30 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_to_geog", + "name": "geo_from_geojson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "geojson", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -83298,21 +92013,9 @@ "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": "geojson", + "kind": "json", + "json": "string" } ], "result": { @@ -83328,28 +92031,35 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geog_to_geom", + "name": "geo_from_text", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "geog", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -83358,21 +92068,14 @@ "wire": { "params": [ { - "name": "geog", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "wkt", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { @@ -83388,18 +92091,20 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geo_is_empty", + "name": "geo_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -83409,7 +92114,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -83431,33 +92136,35 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "geo_is_unitary", + "name": "geog_from_hexewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -83466,46 +92173,53 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geo_typename", + "name": "geog_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "type", + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -83514,39 +92228,53 @@ "wire": { "params": [ { - "name": "type", + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geog_area", + "name": "geom_from_hexewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -83555,38 +92283,95 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "geom_in", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "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": "use_spheroid", + "name": "typmod", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geog_centroid", + "name": "geo_copy", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -83596,15 +92381,10 @@ "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -83626,13 +92406,79 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "geogpoint_make2d", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "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": "use_spheroid", + "name": "x", "kind": "json", - "json": "boolean" + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" } ], "result": { @@ -83648,33 +92494,45 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geog_length", + "name": "geogpoint_make3dz", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -83683,52 +92541,69 @@ "wire": { "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" }, { - "name": "use_spheroid", + "name": "x", "kind": "json", - "json": "boolean" + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "z", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geog_perimeter", + "name": "geompoint_make2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -83741,66 +92616,138 @@ "wire": { "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" }, { - "name": "use_spheroid", + "name": "x", "kind": "json", - "json": "boolean" + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_azimuth", + "name": "geompoint_make3dz", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "result" - ] + "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", + "wkb" + ] + } + } + }, + { + "name": "geom_to_geog", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -83809,7 +92756,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "geom", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -83822,11 +92769,57 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "geog_to_geom", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "gs2", + "name": "geog", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -83839,26 +92832,38 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_length", + "name": "geo_is_empty", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -83868,7 +92873,7 @@ } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -83890,23 +92895,25 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "geom_perimeter", + "name": "geo_is_unitary", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -83916,7 +92923,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -83938,20 +92945,22 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "line_numpoints", + "name": "geo_mem_size", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -83986,7 +92995,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -83997,27 +93007,28 @@ } }, { - "name": "line_point_n", + "name": "geo_area", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "geom", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -84026,7 +93037,7 @@ "wire": { "params": [ { - "name": "geom", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -84039,37 +93050,27 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "n", + "name": "spheroid", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "geo_reverse", + "name": "geo_centroid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -84079,6 +93080,11 @@ "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -84104,8 +93110,14 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { @@ -84121,18 +93133,20 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geo_round", + "name": "geo_length", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -84141,13 +93155,13 @@ "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -84169,40 +93183,30 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "maxdd", + "name": "spheroid", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "geo_set_srid", + "name": "geo_perimeter", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -84211,13 +93215,13 @@ "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -84239,50 +93243,82 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "srid", + "name": "spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "geo_typename", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "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": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "geo_srid", + "name": "geog_area", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -84304,34 +93340,41 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "use_spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "geo_transform", + "name": "geog_centroid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "geom", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -84344,7 +93387,7 @@ "wire": { "params": [ { - "name": "geom", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -84357,13 +93400,14 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "srid_to", + "name": "use_spheroid", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { @@ -84379,18 +93423,20 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geo_transform_pipeline", + "name": "geog_length", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -84399,23 +93445,13 @@ "canonical": "const GSERIALIZED *" }, { - "name": "pipeline", - "cType": "char *", - "canonical": "char *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", + "name": "use_spheroid", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -84437,61 +93473,41 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "pipeline", - "kind": "json", - "json": "string" - }, - { - "name": "srid_to", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", + "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" - ] + "kind": "json", + "json": "number" } } }, { - "name": "geo_collect_garray", + "name": "geog_perimeter", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -84504,67 +93520,68 @@ "wire": { "params": [ { - "name": "gsarr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "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" - ] + "kind": "json", + "json": "number" } } }, { - "name": "geo_makeline_garray", + "name": "geom_azimuth", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -84573,52 +93590,59 @@ "wire": { "params": [ { - "name": "gsarr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "geo_num_points", + "name": "geom_area", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { @@ -84628,7 +93652,7 @@ } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -84650,23 +93674,25 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "geo_num_geos", + "name": "geom_length", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { @@ -84698,38 +93724,35 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "geo_geo_n", + "name": "geom_perimeter", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "geom", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -84738,7 +93761,7 @@ "wire": { "params": [ { - "name": "geom", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -84751,68 +93774,33 @@ ], "encodings": [ "mfjson", - "text" + "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" - ] + "kind": "json", + "json": "number" } } }, { - "name": "geo_pointarr", + "name": "line_numpoints", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -84836,49 +93824,40 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - "count_outparam": "count" + "kind": "json", + "json": "integer" } } }, { - "name": "geo_points", + "name": "line_point_n", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", + "name": "geom", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -84887,7 +93866,7 @@ "wire": { "params": [ { - "name": "gs", + "name": "geom", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -84900,8 +93879,14 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { @@ -84917,29 +93902,86 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_array_union", + "name": "geo_affine", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "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": "e", + "cType": "double", + "canonical": "double" + }, + { + "name": "f", + "cType": "double", + "canonical": "double" + }, + { + "name": "g", + "cType": "double", + "canonical": "double" + }, + { + "name": "h", + "cType": "double", + "canonical": "double" + }, + { + "name": "i", + "cType": "double", + "canonical": "double" + }, + { + "name": "xoff", + "cType": "double", + "canonical": "double" + }, + { + "name": "yoff", + "cType": "double", + "canonical": "double" + }, + { + "name": "zoff", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -84952,25 +93994,82 @@ "wire": { "params": [ { - "name": "gsarr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "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": "e", + "kind": "json", + "json": "number" + }, + { + "name": "f", + "kind": "json", + "json": "number" + }, + { + "name": "g", + "kind": "json", + "json": "number" + }, + { + "name": "h", + "kind": "json", + "json": "number" + }, + { + "name": "i", + "kind": "json", + "json": "number" + }, + { + "name": "xoff", + "kind": "json", + "json": "number" + }, + { + "name": "yoff", + "kind": "json", + "json": "number" + }, + { + "name": "zoff", + "kind": "json", + "json": "number" } ], "result": { @@ -84986,29 +94085,26 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geog_array_union", + "name": "geo_reverse", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -85021,25 +94117,22 @@ "wire": { "params": [ { - "name": "gsarr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -85055,15 +94148,17 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_boundary", + "name": "geo_rotate", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -85073,6 +94168,21 @@ "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "angle", + "cType": "double", + "canonical": "double" + }, + { + "name": "x0", + "cType": "double", + "canonical": "double" + }, + { + "name": "y0", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -85098,8 +94208,24 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "angle", + "kind": "json", + "json": "number" + }, + { + "name": "x0", + "kind": "json", + "json": "number" + }, + { + "name": "y0", + "kind": "json", + "json": "number" } ], "result": { @@ -85115,15 +94241,17 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_buffer", + "name": "geo_rotate_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -85135,14 +94263,14 @@ "canonical": "const GSERIALIZED *" }, { - "name": "size", + "name": "angle", "cType": "double", "canonical": "double" }, { - "name": "params", - "cType": "const char *", - "canonical": "const char *" + "name": "origin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -85168,18 +94296,32 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "size", + "name": "angle", "kind": "json", "json": "number" }, { - "name": "params", - "kind": "json", - "json": "string" + "name": "origin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -85195,15 +94337,17 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_centroid", + "name": "geo_rotate_x", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -85213,6 +94357,11 @@ "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "angle", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -85238,8 +94387,14 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "angle", + "kind": "json", + "json": "number" } ], "result": { @@ -85255,15 +94410,17 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_convex_hull", + "name": "geo_rotate_y", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -85273,6 +94430,11 @@ "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "angle", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -85298,8 +94460,14 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "angle", + "kind": "json", + "json": "number" } ], "result": { @@ -85315,29 +94483,31 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_difference2d", + "name": "geo_rotate_z", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "angle", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -85350,7 +94520,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -85363,25 +94533,14 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "angle", + "kind": "json", + "json": "number" } ], "result": { @@ -85397,28 +94556,35 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_is_simple", + "name": "geo_round", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -85440,34 +94606,64 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_intersection2d", + "name": "geo_scale", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "xfactor", + "cType": "double", + "canonical": "double" + }, + { + "name": "yfactor", + "cType": "double", + "canonical": "double" + }, + { + "name": "zfactor", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -85480,7 +94676,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -85493,25 +94689,24 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "xfactor", + "kind": "json", + "json": "number" + }, + { + "name": "yfactor", + "kind": "json", + "json": "number" + }, + { + "name": "zfactor", + "kind": "json", + "json": "number" } ], "result": { @@ -85527,31 +94722,43 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_intersection2d_coll", + "name": "geo_scale_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], + "shape": { + "nullable": [ + "sorigin" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -85562,7 +94769,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -85575,11 +94782,12 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", + "name": "scale", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -85592,7 +94800,26 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" ] } ], @@ -85609,47 +94836,44 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_min_bounding_radius", + "name": "geo_segmentize", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "geom", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "radius", - "cType": "double *", - "canonical": "double *" + "name": "max_seg_length", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "radius" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:radius" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -85662,12 +94886,14 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "radius", - "kind": "unsupported" + "name": "max_seg_length", + "kind": "json", + "json": "number" } ], "result": { @@ -85683,15 +94909,17 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_oriented_envelope", + "name": "geo_translate", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -85701,6 +94929,21 @@ "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "deltax", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltay", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltaz", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -85726,8 +94969,24 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "deltax", + "kind": "json", + "json": "number" + }, + { + "name": "deltay", + "kind": "json", + "json": "number" + }, + { + "name": "deltaz", + "kind": "json", + "json": "number" } ], "result": { @@ -85743,29 +95002,46 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_shortestline2d", + "name": "geo_transscale", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "deltax", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltay", + "cType": "double", + "canonical": "double" + }, + { + "name": "xfactor", + "cType": "double", + "canonical": "double" + }, + { + "name": "yfactor", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -85778,7 +95054,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -85791,25 +95067,29 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "deltax", + "kind": "json", + "json": "number" + }, + { + "name": "deltay", + "kind": "json", + "json": "number" + }, + { + "name": "xfactor", + "kind": "json", + "json": "number" + }, + { + "name": "yfactor", + "kind": "json", + "json": "number" } ], "result": { @@ -85825,33 +95105,35 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_shortestline3d", + "name": "geo_set_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -85860,7 +95142,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -85873,25 +95155,14 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", - "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": { @@ -85907,29 +95178,81 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geom_unary_union", + "name": "geo_srid", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int32_t", + "canonical": "int32_t" + }, + "params": [ + { + "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", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "geo_transform", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", + "name": "geom", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "prec", - "cType": "double", - "canonical": "double" + "name": "srid_to", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", @@ -85942,7 +95265,7 @@ "wire": { "params": [ { - "name": "gs", + "name": "geom", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -85955,13 +95278,14 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "prec", + "name": "srid_to", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { @@ -85977,15 +95301,17 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "line_interpolate_point", + "name": "geo_transform_pipeline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -85997,12 +95323,17 @@ "canonical": "const GSERIALIZED *" }, { - "name": "distance_fraction", - "cType": "double", - "canonical": "double" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "repeat", + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "is_forward", "cType": "bool", "canonical": "bool" } @@ -86030,16 +95361,22 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "distance_fraction", + "name": "pipelinestr", "kind": "json", - "json": "number" + "json": "string" }, { - "name": "repeat", + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", "kind": "json", "json": "boolean" } @@ -86057,31 +95394,48 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "line_locate_point", + "name": "geo_collect_garray", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "gsarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { @@ -86092,71 +95446,83 @@ "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": "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", + "wkb" + ] + } } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "line_substring", + "name": "geo_makeline_garray", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "from", - "cType": "double", - "canonical": "double" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "to", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "gsarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { @@ -86167,31 +95533,26 @@ "wire": { "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" + "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", + "wkb" + ] + } } ], "result": { @@ -86207,43 +95568,30 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geog_dwithin", + "name": "geo_num_points", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "g1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "g2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -86252,24 +95600,7 @@ "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", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -86282,53 +95613,35 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "tolerance", - "kind": "json", - "json": "number" - }, - { - "name": "use_spheroid", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "geog_intersects", + "name": "geo_num_geos", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -86337,24 +95650,7 @@ "wire": { "params": [ { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -86367,43 +95663,40 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "use_spheroid", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "geom_contains", + "name": "geo_geo_n", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", + "name": "geom", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "n", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -86412,7 +95705,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "geom", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -86425,55 +95718,73 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_covers", + "name": "geo_pointarr", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -86482,7 +95793,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -86495,55 +95806,52 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "gs2", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ { - "name": "srid", + "name": "precision", "kind": "integer", - "default": 0 + "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" + }, + "count_outparam": "count" } } }, { - "name": "geom_disjoint2d", + "name": "geo_points", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -86552,24 +95860,7 @@ "wire": { "params": [ { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -86582,43 +95873,68 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_dwithin", + "name": "geom_array_union", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "gsarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -86627,78 +95943,152 @@ "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" + "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", + "wkb" + ] + } } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_dwithin2d", + "name": "geog_array_union", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "gs2", + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "gsarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + ] + }, + "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", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "geom_boundary", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -86707,24 +96097,7 @@ "wire": { "params": [ { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -86737,48 +96110,58 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "tolerance", - "kind": "json", - "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_dwithin3d", + "name": "geom_buffer", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "tolerance", + "name": "size", "cType": "double", "canonical": "double" + }, + { + "name": "params", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -86787,7 +96170,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -86800,60 +96183,58 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", - "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": "tolerance", + "name": "params", "kind": "json", - "json": "number" + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_intersects", + "name": "geom_centroid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -86862,24 +96243,7 @@ "wire": { "params": [ { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -86892,38 +96256,48 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_intersects2d", + "name": "geom_convex_hull", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -86932,24 +96306,7 @@ "wire": { "params": [ { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -86962,23 +96319,38 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_intersects3d", + "name": "geom_difference2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -86993,7 +96365,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -87015,7 +96387,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { @@ -87032,38 +96405,48 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_relate", + "name": "geom_is_simple", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -87072,24 +96455,7 @@ "wire": { "params": [ { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -87102,23 +96468,25 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "geom_relate_pattern", + "name": "geom_intersection2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -87130,15 +96498,10 @@ "name": "gs2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "patt", - "cType": "char *", - "canonical": "char *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -87160,7 +96523,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { @@ -87177,28 +96541,38 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "patt", - "kind": "json", - "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_touches", + "name": "geom_intersection2d_coll", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -87213,7 +96587,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -87235,7 +96609,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { @@ -87252,49 +96627,54 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geo_stboxes", + "name": "geom_minimum_bounding_radius", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", + "name": "geom", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "radius", + "cType": "double *", + "canonical": "double *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, "outParams": [ - "count" + "radius" ] }, "api": "internal", @@ -87302,12 +96682,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count" + "reason": "internal; array-or-out-param:radius" }, "wire": { "params": [ { - "name": "gs", + "name": "geom", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -87320,26 +96700,28 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "count", + "name": "radius", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -87347,51 +96729,27 @@ } }, { - "name": "geo_split_each_n_stboxes", + "name": "geom_oriented_envelope", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "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" + "reason": "internal" }, "wire": { "params": [ @@ -87409,31 +96767,24 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "elem_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -87441,56 +96792,37 @@ } }, { - "name": "geo_split_n_stboxes", + "name": "geom_shortestline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", + "name": "gs1", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "gs1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -87503,31 +96835,42 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "box_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -87535,21 +96878,22 @@ } }, { - "name": "geog_distance", + "name": "geom_shortestline2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "g1", + "name": "gs1", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "g2", + "name": "gs2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } @@ -87564,7 +96908,7 @@ "wire": { "params": [ { - "name": "g1", + "name": "gs1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -87577,11 +96921,12 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "g2", + "name": "gs2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -87594,23 +96939,38 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_distance2d", + "name": "geom_shortestline3d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -87647,7 +97007,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { @@ -87664,23 +97025,38 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geom_max_distance2d", + "name": "geom_symdifference2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -87717,7 +97093,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { @@ -87734,32 +97111,42 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "geom_distance3d", - "file": "meos_geo.h", + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "geom_unary_union", + "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } @@ -87774,24 +97161,7 @@ "wire": { "params": [ { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -87804,23 +97174,38 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geo_equals", + "name": "geom_union2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -87857,7 +97242,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { @@ -87874,38 +97260,58 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "geo_same", + "name": "line_interpolate_point", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "distance_fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "repeat", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -87914,7 +97320,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -87927,123 +97333,34 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "geogset_in", - "file": "meos_geo.h", - "family": "CORE", - "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", + "name": "distance_fraction", "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": "geomset_in", - "file": "meos_geo.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": [ + "json": "number" + }, { - "name": "str", + "name": "repeat", "kind": "json", - "json": "string" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -88051,27 +97368,28 @@ } }, { - "name": "spatialset_out", + "name": "line_locate_point", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -88080,102 +97398,76 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "spatialset_as_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "set", + "name": "gs2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "number" } } }, { - "name": "spatialset_as_ewkt", + "name": "line_substring", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "from", + "cType": "double", + "canonical": "double" + }, + { + "name": "to", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -88184,91 +97476,47 @@ "wire": { "params": [ { - "name": "set", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", + "name": "from", "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "geoset_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "json": "number" + }, { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } + "name": "to", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -88276,22 +97524,38 @@ } }, { - "name": "geo_to_set", + "name": "geog_dwithin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -88300,7 +97564,7 @@ "wire": { "params": [ { - "name": "gs", + "name": "g1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -88313,99 +97577,73 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "geoset_end_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + }, { - "name": "s", + "name": "g2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + }, + { + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "geoset_start_value", + "name": "geog_disjoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -88414,65 +97652,79 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "geoset_value_n", + "name": "geog_intersects", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -88483,80 +97735,76 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "n", + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "use_spheroid", "kind": "json", - "json": "integer" + "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 + "kind": "json", + "json": "boolean" } } }, { - "name": "geoset_values", + "name": "geom_contains", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -88565,57 +97813,67 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "gs2", "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ { - "name": "precision", + "name": "srid", "kind": "integer", - "default": 15 + "default": 0 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "json", + "json": "boolean" } } }, { - "name": "contained_geo_set", + "name": "geom_covers", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", + "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", @@ -88628,7 +97886,7 @@ "wire": { "params": [ { - "name": "gs", + "name": "gs1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -88641,16 +97899,24 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "s", + "name": "gs2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -88663,23 +97929,24 @@ } }, { - "name": "contains_set_geo", + "name": "geom_disjoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -88692,20 +97959,27 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "gs2", "kind": "serialized", - "cType": "GSERIALIZED *", + "cType": "const GSERIALIZED *", "decode": "geo_from_text", "decode_aux": [ { @@ -88716,7 +97990,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -88727,27 +98002,28 @@ } }, { - "name": "geo_union_transfn", + "name": "geom_disjoint2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", + "name": "gs2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "aggregate", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -88756,18 +98032,25 @@ "wire": { "params": [ { - "name": "state", + "name": "gs1", "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "gs2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -88780,50 +98063,45 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "intersection_geo_set", + "name": "geom_dwithin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", + "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 *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -88832,7 +98110,7 @@ "wire": { "params": [ { - "name": "gs", + "name": "gs1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -88845,61 +98123,68 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "s", + "name": "gs2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "intersection_set_geo", + "name": "geom_dwithin2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", + "name": "gs2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -88908,18 +98193,25 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "gs2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -88932,50 +98224,50 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "minus_geo_set", + "name": "geom_dwithin3d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", + "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 *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -88984,7 +98276,7 @@ "wire": { "params": [ { - "name": "gs", + "name": "gs1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -88997,61 +98289,63 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "s", + "name": "gs2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "minus_set_geo", + "name": "geom_intersects", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", + "name": "gs2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -89060,18 +98354,25 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "gs2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -89084,50 +98385,40 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "union_geo_set", + "name": "geom_intersects2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", + "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": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -89136,7 +98427,7 @@ "wire": { "params": [ { - "name": "gs", + "name": "gs1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -89149,61 +98440,58 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "s", + "name": "gs2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "union_set_geo", + "name": "geom_intersects3d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", + "name": "gs2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -89212,18 +98500,25 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "gs2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -89236,50 +98531,40 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "spatialset_set_srid", + "name": "geom_relate", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "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": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -89288,57 +98573,76 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "spatialset_srid", + "name": "geom_relate_pattern", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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 *" + }, + { + "name": "patt", + "cType": "char *", + "canonical": "char *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -89347,45 +98651,76 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "patt", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "spatialset_transform", + "name": "geom_touches", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -89394,110 +98729,120 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "spatialset_transform_pipeline", + "name": "geo_stboxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "struct STBox *" }, "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "is_forward", - "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" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pipelinestr", - "kind": "json", - "json": "string" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", - "kind": "json", - "json": "boolean" + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -89513,166 +98858,179 @@ } }, { - "name": "stbox_as_hexwkb", + "name": "geo_split_each_n_stboxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "elem_count", + "cType": "int", + "canonical": "int" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, "outParams": [ - "size_out" + "count" ] }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "variant", + "name": "elem_count", "kind": "json", "json": "integer" }, { - "name": "size_out", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_as_wkb", + "name": "geo_split_n_stboxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "box_count", + "cType": "int", + "canonical": "int" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, "outParams": [ - "size_out" + "count" ] }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "variant", + "name": "box_count", "kind": "json", "json": "integer" }, { - "name": "size_out", + "name": "count", "kind": "unsupported" } ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "stbox_from_hexwkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], "result": { "kind": "serialized", "cType": "struct STBox *", @@ -89692,78 +99050,116 @@ } }, { - "name": "stbox_from_wkb", + "name": "geo_distance", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "stbox_in", + "name": "geo_shortestline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "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 *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -89772,23 +99168,60 @@ "wire": { "params": [ { - "name": "str", + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "spheroid", "kind": "json", - "json": "string" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -89796,27 +99229,33 @@ } }, { - "name": "stbox_out", + "name": "geog_distance", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -89825,59 +99264,90 @@ "wire": { "params": [ { - "name": "box", + "name": "g1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", + "name": "g2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "use_spheroid", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "json", - "json": "string" + "json": "number" } } }, { - "name": "geo_timestamptz_to_stbox", + "name": "geog_shortestline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", + "name": "gs1", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "gs1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -89890,26 +99360,47 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "use_spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -89917,27 +99408,28 @@ } }, { - "name": "geo_tstzspan_to_stbox", + "name": "geom_distance", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -89946,7 +99438,7 @@ "wire": { "params": [ { - "name": "gs", + "name": "gs1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -89959,56 +99451,58 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "s", + "name": "gs2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "stbox_copy", + "name": "geom_distance2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -90017,107 +99511,71 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "stbox_make", + "name": "geom_max_distance", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_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": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "nullable": [ - "s" - ] - }, "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -90126,102 +99584,71 @@ "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": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "s", + "name": "gs2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "geo_to_stbox", + "name": "geom_max_distance2d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -90230,7 +99657,7 @@ "wire": { "params": [ { - "name": "gs", + "name": "gs1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -90243,45 +99670,58 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "spatialset_to_stbox", + "name": "geom_max_distance3d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -90290,52 +99730,71 @@ "wire": { "params": [ { - "name": "s", + "name": "gs1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "stbox_to_box3d", + "name": "geom_distance3d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -90344,51 +99803,71 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "BOX3D *", - "encode": "box3d_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "stbox_to_gbox", + "name": "geo_equals", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -90397,51 +99876,71 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GBOX *", - "encode": "gbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "stbox_to_geo", + "name": "geo_same", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "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": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -90450,52 +99949,66 @@ "wire": { "params": [ { - "name": "box", + "name": "gs1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "stbox_to_tstzspan", + "name": "geogset_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -90504,21 +100017,15 @@ "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -90534,38 +100041,40 @@ } }, { - "name": "timestamptz_to_stbox", + "name": "geomset_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "t", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -90581,22 +100090,28 @@ } }, { - "name": "tstzset_to_stbox", + "name": "spatialset_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -90614,43 +100129,42 @@ "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tstzspan_to_stbox", + "name": "spatialset_as_text", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -90659,111 +100173,117 @@ "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Set *", + "decode": "bigintset_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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tstzspanset_to_stbox", + "name": "spatialset_as_ewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "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": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "stbox_area", + "name": "spatialset_as_ewkt", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -90772,10 +100292,10 @@ "wire": { "params": [ { - "name": "box", + "name": "set", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -90783,125 +100303,188 @@ ] }, { - "name": "spheroid", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "number" + "json": "string" } } }, { - "name": "stbox_hash", + "name": "spatialset_as_hexewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "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" + "kind": "json", + "json": "string" } } }, { - "name": "stbox_hash_extended", + "name": "geoset_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" + "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", + "wkb" + ] + } } ], "result": { - "kind": "unsupported" + "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", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -90910,40 +100493,60 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_hasx", + "name": "geoset_to_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -90952,10 +100555,10 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -90964,28 +100567,42 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "stbox_hasz", + "name": "geoset_end_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -90994,10 +100611,10 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91006,28 +100623,42 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "stbox_isgeodetic", + "name": "geoset_start_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -91036,10 +100667,10 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91048,33 +100679,57 @@ } ], "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "stbox_perimeter", - "file": "meos_geo.h", - "family": "CORE", + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "geoset_value_n", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -91083,10 +100738,10 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91094,98 +100749,134 @@ ] }, { - "name": "spheroid", + "name": "n", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true } } }, { - "name": "stbox_tmax", + "name": "geoset_values", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, "outParams": [ - "result" + "count" ] }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "stbox_tmax_inc", + "name": "contained_geo_set", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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": "bool *", - "canonical": "bool *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -91196,10 +100887,28 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91209,52 +100918,45 @@ ], "result": { "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true + "json": "boolean" } } }, { - "name": "stbox_tmin", + "name": "contains_set_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91262,8 +100964,22 @@ ] }, { - "name": "result", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -91273,32 +100989,33 @@ } }, { - "name": "stbox_tmin_inc", + "name": "geo_union_transfn", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "bool *", - "canonical": "bool *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "shape": { - "outParams": [ - "result" + "nullable": [ + "state" ] }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -91307,43 +101024,76 @@ "wire": { "params": [ { - "name": "box", + "name": "state", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "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", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_volume", + "name": "intersection_geo_set", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -91352,10 +101102,28 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91364,38 +101132,46 @@ } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_xmax", + "name": "intersection_set_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -91404,53 +101180,76 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "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", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_xmin", + "name": "minus_geo_set", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -91459,10 +101258,28 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91471,41 +101288,46 @@ } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_ymax", + "name": "minus_set_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -91514,53 +101336,76 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "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", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_ymin", + "name": "union_geo_set", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -91569,10 +101414,28 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91581,41 +101444,46 @@ } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_zmax", + "name": "union_set_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -91624,53 +101492,81 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "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", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "stbox_zmin", + "name": "distance_geoset_geoset", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -91679,44 +101575,63 @@ "wire": { "params": [ { - "name": "box", + "name": "s1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "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" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "json": "number" } } }, { - "name": "stbox_expand_space", + "name": "distance_set_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -91729,10 +101644,10 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91740,51 +101655,58 @@ ] }, { - "name": "d", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "spheroid", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "stbox_expand_time", + "name": "spatialset_set_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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 Interval *", - "canonical": "const Interval *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -91793,10 +101715,10 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91804,26 +101726,15 @@ ] }, { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -91839,18 +101750,19 @@ } }, { - "name": "stbox_get_space", + "name": "spatialset_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int32_t", + "canonical": "int32_t" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -91863,10 +101775,10 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91875,72 +101787,46 @@ } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "stbox_quad_split", + "name": "spatialset_transform", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "count", - "cType": "int *", - "canonical": "int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -91948,14 +101834,15 @@ ] }, { - "name": "count", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -91971,23 +101858,34 @@ } }, { - "name": "stbox_round", + "name": "spatialset_transform_pipeline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -92000,10 +101898,10 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -92011,15 +101909,25 @@ ] }, { - "name": "maxdd", + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", "kind": "json", "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -92035,12 +101943,13 @@ } }, { - "name": "stbox_shift_scale_time", + "name": "stbox_as_ewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { @@ -92049,28 +101958,27 @@ "canonical": "const struct STBox *" }, { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], "shape": { - "nullable": [ - "shift", - "duration" + "outParams": [ + "size_out" ] }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -92086,92 +101994,62 @@ ] }, { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] + "name": "variant", + "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": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "stboxarr_round", + "name": "stbox_as_hexewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "boxarr", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "boxarr", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -92182,41 +102060,29 @@ ] }, { - "name": "count", + "name": "variant", "kind": "json", "json": "integer" }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "stbox_set_srid", + "name": "stbox_as_hexwkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -92225,17 +102091,27 @@ "canonical": "const struct STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ @@ -92251,50 +102127,58 @@ ] }, { - "name": "srid", + "name": "variant", "kind": "json", "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "stbox_srid", + "name": "stbox_as_wkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -92308,36 +102192,40 @@ "text", "wkb" ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "stbox_transform", + "name": "stbox_from_hexwkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "STBox *", "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -92346,20 +102234,9 @@ "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid", + "name": "hexwkb", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { @@ -92381,69 +102258,58 @@ } }, { - "name": "stbox_transform_pipeline", + "name": "stbox_from_wkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "STBox *", "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:wkb" }, "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": "wkb", + "kind": "unsupported" }, { - "name": "srid", + "name": "size", "kind": "json", "json": "integer" - }, - { - "name": "is_forward", - "kind": "json", - "json": "boolean" } ], "result": { @@ -92465,27 +102331,23 @@ } }, { - "name": "adjacent_stbox_stbox", + "name": "stbox_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -92494,56 +102356,52 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "contained_stbox_stbox", + "name": "stbox_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -92552,7 +102410,7 @@ "wire": { "params": [ { - "name": "box1", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -92563,45 +102421,40 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "contains_stbox_stbox", + "name": "geo_timestamptz_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -92610,56 +102463,81 @@ "wire": { "params": [ { - "name": "box1", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box2", + "name": "t", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overlaps_stbox_stbox", + "name": "geo_tstzspan_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -92668,21 +102546,28 @@ "wire": { "params": [ { - "name": "box1", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -92691,33 +102576,41 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "same_stbox_stbox", + "name": "stbox_copy", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "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", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -92726,18 +102619,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -92749,33 +102631,96 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "above_stbox_stbox", + "name": "stbox_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "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": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -92784,21 +102729,60 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "hasx", + "kind": "json", + "json": "boolean" }, { - "name": "box2", + "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 STBox *", - "decode": "stbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -92807,33 +102791,41 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "after_stbox_stbox", + "name": "geo_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -92842,56 +102834,60 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "back_stbox_stbox", + "name": "spatialset_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -92900,21 +102896,10 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -92923,33 +102908,41 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "before_stbox_stbox", + "name": "stbox_to_box3d", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -92958,18 +102951,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -92981,33 +102963,40 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "BOX3D *", + "encode": "box3d_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "below_stbox_stbox", + "name": "stbox_to_gbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -93016,18 +103005,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93039,33 +103017,40 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GBOX *", + "encode": "gbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "front_stbox_stbox", + "name": "stbox_to_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -93074,18 +103059,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93097,33 +103071,42 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "left_stbox_stbox", + "name": "stbox_to_tstzspan", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -93132,18 +103115,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93155,33 +103127,41 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overabove_stbox_stbox", + "name": "timestamptz_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -93190,56 +103170,58 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "t", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overafter_stbox_stbox", + "name": "tstzset_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -93248,21 +103230,10 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -93271,33 +103242,41 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overback_stbox_stbox", + "name": "tstzspan_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -93306,21 +103285,65 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "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": "tstzspanset_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "box2", + "name": "ss", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -93329,33 +103352,46 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overbefore_stbox_stbox", + "name": "stbox_area", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -93364,7 +103400,7 @@ "wire": { "params": [ { - "name": "box1", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93375,7 +103411,44 @@ ] }, { - "name": "box2", + "name": "spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "stbox_hash", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "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", @@ -93388,32 +103461,33 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overbelow_stbox_stbox", + "name": "stbox_hash_extended", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -93422,7 +103496,7 @@ "wire": { "params": [ { - "name": "box1", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93433,39 +103507,29 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "seed", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overfront_stbox_stbox", + "name": "stbox_hast", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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 *" } @@ -93480,18 +103544,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93509,21 +103562,17 @@ } }, { - "name": "overleft_stbox_stbox", + "name": "stbox_hasx", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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 *" } @@ -93538,18 +103587,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93567,21 +103605,17 @@ } }, { - "name": "overright_stbox_stbox", + "name": "stbox_hasz", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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 *" } @@ -93596,18 +103630,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93625,21 +103648,17 @@ } }, { - "name": "right_stbox_stbox", + "name": "stbox_isgeodetic", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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 *" } @@ -93654,18 +103673,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93683,32 +103691,28 @@ } }, { - "name": "union_stbox_stbox", + "name": "stbox_perimeter", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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 *" }, { - "name": "strict", + "name": "spheroid", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -93717,18 +103721,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93739,51 +103732,45 @@ ] }, { - "name": "strict", + "name": "spheroid", "kind": "json", "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "intersection_stbox_stbox", + "name": "stbox_tmax", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "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": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -93792,7 +103779,7 @@ "wire": { "params": [ { - "name": "box1", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93803,55 +103790,54 @@ ] }, { - "name": "box2", + "name": "result", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "stbox_cmp", + "name": "stbox_tmax_inc", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": { @@ -93862,18 +103848,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93886,30 +103861,39 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } } }, { - "name": "stbox_eq", + "name": "stbox_tmin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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": { @@ -93920,7 +103904,7 @@ "wire": { "params": [ { - "name": "box1", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93931,14 +103915,19 @@ ] }, { - "name": "box2", + "name": "result", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], @@ -93949,25 +103938,31 @@ } }, { - "name": "stbox_ge", + "name": "stbox_tmin_inc", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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": { @@ -93978,7 +103973,7 @@ "wire": { "params": [ { - "name": "box1", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -93987,9 +103982,44 @@ "text", "wkb" ] - }, + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } + }, + { + "name": "stbox_volume", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -94002,30 +104032,36 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "stbox_gt", + "name": "stbox_xmax", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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": { @@ -94036,18 +104072,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -94060,30 +104085,39 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "stbox_le", + "name": "stbox_xmin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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": { @@ -94094,18 +104128,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -94118,30 +104141,39 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "stbox_lt", + "name": "stbox_ymax", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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": { @@ -94152,18 +104184,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -94176,30 +104197,39 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "stbox_ne", + "name": "stbox_ymin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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": { @@ -94210,18 +104240,7 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "box", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -94234,32 +104253,41 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "tspatial_out", + "name": "stbox_zmax", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -94268,46 +104296,54 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "tgeogpoint_from_mfjson", + "name": "stbox_zmin", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -94316,47 +104352,49 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "tgeogpoint_in", + "name": "stbox_expand_space", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -94365,15 +104403,26 @@ "wire": { "params": [ { - "name": "str", + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", "kind": "json", - "json": "string" + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -94382,7 +104431,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -94390,22 +104438,28 @@ } }, { - "name": "tgeography_from_mfjson", + "name": "stbox_expand_time", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -94414,15 +104468,37 @@ "wire": { "params": [ { - "name": "mfjson", - "kind": "json", - "json": "string" + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -94431,7 +104507,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -94439,22 +104514,23 @@ } }, { - "name": "tgeography_in", + "name": "stbox_get_space", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "io", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -94463,15 +104539,21 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -94480,7 +104562,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -94488,39 +104569,70 @@ } }, { - "name": "tgeometry_from_mfjson", + "name": "stbox_quad_split", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -94529,7 +104641,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -94537,22 +104648,28 @@ } }, { - "name": "tgeometry_in", + "name": "stbox_round", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -94561,15 +104678,26 @@ "wire": { "params": [ { - "name": "str", + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -94578,7 +104706,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -94586,39 +104713,94 @@ } }, { - "name": "tgeompoint_from_mfjson", + "name": "stbox_shift_scale_time", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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 *" } ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -94627,7 +104809,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -94635,76 +104816,115 @@ } }, { - "name": "tgeompoint_in", + "name": "stboxarr_round", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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" } ], + "shape": { + "inputArrays": [ + { + "param": "boxarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + } + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:boxarr" }, "wire": { "params": [ { - "name": "str", + "name": "boxarr", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", "kind": "json", - "json": "string" + "json": "integer" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "tspatial_as_ewkt", + "name": "stbox_set_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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", - "canonical": "int" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "io", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -94713,51 +104933,58 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "maxdd", + "name": "srid", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "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_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int32_t", + "canonical": "int32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "io", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -94766,51 +104993,46 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "tgeo_from_base_temp", + "name": "stbox_transform", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "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": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -94819,39 +105041,26 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -94860,7 +105069,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -94868,60 +105076,76 @@ } }, { - "name": "tgeoinst_make", + "name": "stbox_transform_pipeline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -94930,33 +105154,35 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tgeoseq_from_base_tstzset", + "name": "adjacent_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "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": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -94965,27 +105191,21 @@ "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "s", + "name": "box2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -94994,49 +105214,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeoseq_from_base_tstzspan", + "name": "contained_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "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": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -95045,84 +105250,57 @@ "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "s", + "name": "box2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeoseqset_from_base_tstzspanset", + "name": "contains_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "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": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -95131,79 +105309,57 @@ "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "ss", + "name": "box2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpoint_from_base_temp", + "name": "overlaps_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "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": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -95212,144 +105368,116 @@ "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointinst_make", + "name": "same_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointseq_from_base_tstzset", + "name": "above_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "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": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -95358,27 +105486,21 @@ "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "s", + "name": "box2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -95387,49 +105509,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointseq_from_base_tstzspan", + "name": "after_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "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": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -95438,228 +105545,116 @@ "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "s", + "name": "box2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointseq_make_coords", + "name": "back_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "xcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "ycoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "zcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "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" + "reason": "internal" }, "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": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "normalize", - "kind": "json", - "json": "boolean" + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointseqset_from_base_tstzspanset", + "name": "before_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "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": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -95668,127 +105663,57 @@ "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "ss", + "name": "box2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "box3d_to_stbox", + "name": "below_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" - } - ], - "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": "gbox_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -95797,51 +105722,57 @@ "wire": { "params": [ { - "name": "box", + "name": "box1", "kind": "serialized", - "cType": "const GBOX *", - "decode": "gbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "geomeas_to_tpoint", + "name": "front_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -95850,59 +105781,57 @@ "wire": { "params": [ { - "name": "gs", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "box2", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeogpoint_to_tgeography", + "name": "left_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -95911,54 +105840,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeography_to_tgeogpoint", + "name": "overabove_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -95967,54 +105899,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeography_to_tgeometry", + "name": "overafter_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -96023,54 +105958,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeometry_to_tgeography", + "name": "overback_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -96079,54 +106017,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeometry_to_tgeompoint", + "name": "overbefore_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -96135,54 +106076,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeompoint_to_tgeometry", + "name": "overbelow_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -96191,95 +106135,77 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpoint_as_mvtgeom", + "name": "overfront_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "MvtGeom", - "canonical": "struct MvtGeom" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bounds", + "name": "box1", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "extent", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "buffer", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "clip_geom", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:struct MvtGeom" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "bounds", + "name": "box2", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -96288,63 +106214,35 @@ "text", "wkb" ] - }, - { - "name": "extent", - "kind": "json", - "json": "integer" - }, - { - "name": "buffer", - "kind": "json", - "json": "integer" - }, - { - "name": "clip_geom", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tpoint_tfloat_to_geomeas", + "name": "overleft_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "measure", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "segmentize", - "cType": "bool", - "canonical": "bool" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -96355,73 +106253,57 @@ "wire": { "params": [ { - "name": "tpoint", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "measure", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "segmentize", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED **", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true + "kind": "json", + "json": "boolean" } } }, { - "name": "tspatial_to_stbox", + "name": "overright_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -96430,66 +106312,55 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "bearing_point_point", + "name": "right_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -96500,76 +106371,62 @@ "wire": { "params": [ { - "name": "gs1", + "name": "box1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "json": "boolean" } } }, { - "name": "bearing_tpoint_point", + "name": "union_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "invert", + "name": "strict", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -96578,44 +106435,37 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "invert", + "name": "strict", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -96624,7 +106474,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -96632,27 +106481,28 @@ } }, { - "name": "bearing_tpoint_tpoint", + "name": "intersection_stbox_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -96661,25 +106511,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -96687,8 +106535,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -96697,7 +106545,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -96705,22 +106552,28 @@ } }, { - "name": "tgeo_centroid", + "name": "stbox_cmp", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -96729,54 +106582,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tgeo_convex_hull", + "name": "stbox_eq", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -96785,53 +106641,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeo_end_value", + "name": "stbox_ge", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -96840,53 +106700,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeo_start_value", + "name": "stbox_gt", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -96895,58 +106759,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeo_traversed_area", + "name": "stbox_le", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -96955,158 +106818,114 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "unary_union", - "kind": "json", - "json": "boolean" + "name": "box2", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeo_value_at_timestamptz", + "name": "stbox_lt", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" + "name": "box2", + "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" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeo_value_n", + "name": "stbox_ne", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -97117,51 +106936,42 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "name": "box2", + "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" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeo_values", + "name": "tspatial_out", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -97170,28 +106980,13 @@ "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -97210,47 +107005,37 @@ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - "count_outparam": "count" + "kind": "json", + "json": "string" } } }, { - "name": "tpoint_angular_difference", + "name": "tgeogpoint_from_mfjson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -97259,16 +107044,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { @@ -97291,22 +107069,23 @@ } }, { - "name": "tpoint_azimuth", + "name": "tgeogpoint_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -97315,16 +107094,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { @@ -97347,22 +107119,23 @@ } }, { - "name": "tpoint_cumulative_length", + "name": "tgeography_from_mfjson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "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": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -97371,16 +107144,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "mfjson", + "kind": "json", + "json": "string" } ], "result": { @@ -97403,32 +107169,23 @@ } }, { - "name": "tpoint_direction", + "name": "tgeography_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -97437,44 +107194,48 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tpoint_get_x", + "name": "tgeometry_from_mfjson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -97483,16 +107244,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { @@ -97515,22 +107269,23 @@ } }, { - "name": "tpoint_get_y", + "name": "tgeometry_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -97539,16 +107294,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { @@ -97571,22 +107319,23 @@ } }, { - "name": "tpoint_get_z", + "name": "tgeompoint_from_mfjson", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -97595,16 +107344,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { @@ -97627,22 +107369,23 @@ } }, { - "name": "tpoint_is_simple", + "name": "tgeompoint_in", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -97651,45 +107394,67 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tpoint_length", + "name": "tspatial_as_ewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -97704,31 +107469,45 @@ "text", "wkb" ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } } }, { - "name": "tpoint_speed", + "name": "tspatial_as_ewkt", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -97747,43 +107526,27 @@ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } - }, - "ownership": "caller", - "nullable": true, - "doc": "Computes the instantaneous speed of a temporal point.", - "meos": { - "temporalDim": "sequence", - "spatialDim": null, - "interpolation": true, - "subtype": "TPoint" } }, { - "name": "tpoint_trajectory", + "name": "tspatial_as_hexewkb", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -97792,17 +107555,27 @@ "canonical": "const struct Temporal *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ @@ -97819,46 +107592,44 @@ ] }, { - "name": "unary_union", + "name": "variant", "kind": "json", - "json": "boolean" + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tpoint_twcentroid", + "name": "tspatial_as_text", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -97877,55 +107648,67 @@ "text", "wkb" ] + }, + { + "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tgeo_affine", + "name": "tgeo_from_base_temp", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "a", - "cType": "const AFFINE *", - "canonical": "const AFFINE *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:AFFINE" + "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", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -97937,10 +107720,6 @@ "text", "wkb" ] - }, - { - "name": "a", - "kind": "unsupported" } ], "result": { @@ -97963,37 +107742,28 @@ } }, { - "name": "tgeo_scale", + "name": "tgeoinst_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "scale", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "nullable": [ - "sorigin" - ] - }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -98002,19 +107772,7 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "scale", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -98027,31 +107785,31 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "sorigin", + "name": "t", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -98060,50 +107818,34 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tpoint_make_simple", + "name": "tgeoseq_from_base_tstzset", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98112,29 +107854,15 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { + "name": "gs", "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ { - "name": "maxdd", + "name": "srid", "kind": "integer", - "default": 15 + "default": 0 } ], "encodings": [ @@ -98143,27 +107871,63 @@ "wkb" ] }, - "count_outparam": "count" + { + "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": "tspatial_srid", + "name": "tgeoseq_from_base_tstzspan", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int32_t", - "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 Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98172,46 +107936,86 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] + }, + { + "name": "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tspatial_set_srid", + "name": "tgeoseqset_from_base_tstzspanset", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98220,11 +108024,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -98232,15 +108042,27 @@ ] }, { - "name": "srid", + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", "kind": "json", - "json": "integer" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -98249,35 +108071,34 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tspatial_transform", + "name": "tpoint_from_base_temp", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98285,6 +108106,24 @@ }, "wire": { "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -98296,11 +108135,6 @@ "text", "wkb" ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" } ], "result": { @@ -98323,37 +108157,28 @@ } }, { - "name": "tspatial_transform_pipeline", + "name": "tpointinst_make", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -98362,11 +108187,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -98374,25 +108205,26 @@ ] }, { - "name": "pipelinestr", - "kind": "json", - "json": "string" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", - "kind": "json", - "json": "boolean" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -98401,35 +108233,34 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tgeo_at_geom", + "name": "tpointseq_from_base_tstzset", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98437,18 +108268,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -98463,14 +108282,26 @@ ], "encodings": [ "mfjson", - "text" + "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", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -98479,40 +108310,39 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tgeo_at_stbox", + "name": "tpointseq_from_base_tstzspan", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98521,11 +108351,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -98533,10 +108369,10 @@ ] }, { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -98544,15 +108380,16 @@ ] }, { - "name": "border_inc", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -98561,76 +108398,206 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tgeo_at_value", + "name": "tpointseq_make_coords", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "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": "int32_t" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "xcoords", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "ycoords", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "zcoords", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "times", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + } + ], + "nullable": [ + "zcoords" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:xcoords; array-or-out-param:ycoords; array-or-out-param:zcoords" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "xcoords", + "kind": "unsupported" }, { - "name": "gs", + "name": "ycoords", + "kind": "unsupported" + }, + { + "name": "zcoords", + "kind": "unsupported" + }, + { + "name": "times", "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const TimestampTz *", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] + }, + { + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -98639,35 +108606,39 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tgeo_minus_geom", + "name": "tpointseqset_from_base_tstzspanset", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98675,18 +108646,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -98701,14 +108660,32 @@ ], "encodings": [ "mfjson", - "text" + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -98717,40 +108694,29 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tgeo_minus_stbox", + "name": "box3d_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "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": "border_inc", - "cType": "bool", - "canonical": "bool" + "cType": "const BOX3D *", + "canonical": "const BOX3D *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98759,38 +108725,74 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const BOX3D *", + "decode": "box3d_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "gbox_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "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 struct STBox *", - "decode": "stbox_in", + "cType": "const GBOX *", + "decode": "gbox_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -98799,7 +108801,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -98807,27 +108808,23 @@ } }, { - "name": "tgeo_minus_value", + "name": "geomeas_to_tpoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98835,22 +108832,10 @@ }, "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 *", + "cType": "const GSERIALIZED *", "decode": "geo_from_text", "decode_aux": [ { @@ -98861,7 +108846,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -98885,9 +108871,10 @@ } }, { - "name": "tpoint_at_elevation", + "name": "tgeogpoint_to_tgeography", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -98897,15 +108884,10 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98924,17 +108906,6 @@ "text", "wkb" ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { @@ -98957,9 +108928,10 @@ } }, { - "name": "tpoint_at_geom", + "name": "tgeography_to_tgeogpoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -98969,15 +108941,10 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -98996,23 +108963,6 @@ "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { @@ -99035,9 +108985,10 @@ } }, { - "name": "tpoint_at_value", + "name": "tgeography_to_tgeometry", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -99047,15 +108998,10 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -99074,23 +109020,6 @@ "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { @@ -99113,9 +109042,10 @@ } }, { - "name": "tpoint_minus_elevation", + "name": "tgeometry_to_tgeography", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -99125,15 +109055,10 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -99152,14 +109077,60 @@ "text", "wkb" ] - }, + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tgeogpoint_to_tgeompoint", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "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": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -99185,9 +109156,10 @@ } }, { - "name": "tpoint_minus_geom", + "name": "tgeompoint_to_tgeogpoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -99197,15 +109169,10 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -99224,23 +109191,6 @@ "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { @@ -99263,9 +109213,10 @@ } }, { - "name": "tpoint_minus_value", + "name": "tgeometry_to_tgeompoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -99275,15 +109226,10 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -99302,23 +109248,6 @@ "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { @@ -99341,19 +109270,15 @@ } }, { - "name": "always_eq_geo_tgeo", + "name": "tgeompoint_to_tgeometry", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", @@ -99361,7 +109286,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -99369,23 +109294,6 @@ }, "wire": { "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, { "name": "temp", "kind": "serialized", @@ -99400,18 +109308,32 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_tgeo_geo", + "name": "tpoint_as_mvtgeom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -99420,17 +109342,59 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "extent", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "timesarr", + "cType": "int64_t **", + "canonical": "int64_t **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "outputArrays": [ + { + "param": "timesarr" + } + ], + "outParams": [ + "gsarr", + "timesarr", + "count" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:gsarr; array-or-out-param:timesarr; array-or-out-param:count" }, "wire": { "params": [ @@ -99447,49 +109411,86 @@ ] }, { - "name": "gs", + "name": "bounds", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "extent", + "kind": "json", + "json": "integer" + }, + { + "name": "buffer", + "kind": "json", + "json": "integer" + }, + { + "name": "clip_geom", + "kind": "json", + "json": "boolean" + }, + { + "name": "gsarr", + "kind": "unsupported" + }, + { + "name": "timesarr", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_eq_tgeo_tgeo", + "name": "tpoint_tfloat_to_geomeas", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "tpoint", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", + "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": { @@ -99500,7 +109501,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "tpoint", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -99512,7 +109513,7 @@ ] }, { - "name": "temp2", + "name": "measure", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -99522,28 +109523,45 @@ "text", "wkb" ] + }, + { + "name": "segmentize", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true } } }, { - "name": "always_ne_geo_tgeo", + "name": "tspatial_to_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", @@ -99551,7 +109569,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -99559,23 +109577,6 @@ }, "wire": { "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, { "name": "temp", "kind": "serialized", @@ -99590,31 +109591,54 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "always_ne_tgeo_geo", + "name": "bearing_point_point", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", + "name": "gs2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -99625,11 +109649,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -99637,7 +109667,7 @@ ] }, { - "name": "gs", + "name": "gs2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -99650,38 +109680,48 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "always_ne_tgeo_tgeo", + "name": "bearing_tpoint_point", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -99690,7 +109730,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -99702,124 +109742,17 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ever_eq_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "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_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "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": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -99827,36 +109760,38 @@ ] }, { - "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": "json", - "json": "integer" + "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": "bearing_tpoint_tpoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -99871,7 +109806,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -99905,33 +109840,47 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_ne_geo_tgeo", + "name": "tgeo_centroid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -99939,23 +109888,6 @@ }, "wire": { "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, { "name": "temp", "kind": "serialized", @@ -99967,36 +109899,50 @@ "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_ne_tgeo_geo", + "name": "tgeo_convex_hull", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -100015,53 +109961,45 @@ "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_ne_tgeo_tgeo", + "name": "tgeo_end_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -100070,19 +110008,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -100095,25 +110021,34 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "teq_geo_tgeo", + "name": "tgeo_start_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", @@ -100121,7 +110056,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -100129,23 +110064,6 @@ }, "wire": { "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, { "name": "temp", "kind": "serialized", @@ -100161,11 +110079,11 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -100179,12 +110097,13 @@ } }, { - "name": "teq_tgeo_geo", + "name": "tgeo_traversed_area", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -100193,13 +110112,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -100220,30 +110139,18 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "unary_union", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -100257,19 +110164,15 @@ } }, { - "name": "tne_geo_tgeo", + "name": "tgeo_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", @@ -100277,7 +110180,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -100285,23 +110188,6 @@ }, "wire": { "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, { "name": "temp", "kind": "serialized", @@ -100317,11 +110203,11 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -100335,12 +110221,13 @@ } }, { - "name": "tne_tgeo_geo", + "name": "tgeo_value_at_timestamptz", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -100349,11 +110236,26 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "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": { @@ -100376,30 +110278,34 @@ ] }, { - "name": "gs", + "name": "t", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -100408,17 +110314,21 @@ "mfjson", "text", "wkb" - ] + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true } } }, { - "name": "tgeo_stboxes", + "name": "tgeo_value_n", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -100427,32 +110337,27 @@ "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, "outParams": [ - "count" + "result" ] }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count" + "reason": "internal" }, "wire": { "params": [ @@ -100469,35 +110374,41 @@ ] }, { - "name": "count", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" - ] + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true } } }, { - "name": "tgeo_space_boxes", + "name": "tgeo_values", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { @@ -100505,36 +110416,6 @@ "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 *", @@ -100548,8 +110429,8 @@ "name": "count" }, "element": { - "c": "STBox", - "canonical": "struct STBox" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } }, "outParams": [ @@ -100557,11 +110438,11 @@ ] }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count" + "reason": "internal" }, "wire": { "params": [ @@ -100576,79 +110457,39 @@ "text", "wkb" ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ { - "name": "srid", + "name": "precision", "kind": "integer", - "default": 0 + "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "count_outparam": "count" } } }, { - "name": "tgeo_space_time_boxes", + "name": "tgeo_unnest", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ { @@ -100657,44 +110498,9 @@ "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": "values", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" }, { "name": "count", @@ -100709,15 +110515,17 @@ "name": "count" }, "element": { - "c": "STBox", - "canonical": "struct STBox" + "c": "SpanSet *", + "canonical": "struct SpanSet *" } }, - "nullable": [ - "duration", - "sorigin" + "outputArrays": [ + { + "param": "values" + } ], "outParams": [ + "values", "count" ] }, @@ -100726,7 +110534,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ @@ -100743,76 +110551,74 @@ ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", + "name": "values", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ { - "name": "typmod", + "name": "maxdd", "kind": "integer", - "default": 0 + "default": 15 } ], "encodings": [ - "text" + "text", + "wkb" ] }, + "count_outparam": "count" + } + } + }, + { + "name": "tpoint_angular_difference", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "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": "sorigin", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -100821,6 +110627,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -100828,51 +110635,27 @@ } }, { - "name": "tgeo_split_each_n_stboxes", + "name": "tpoint_azimuth", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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" + "reason": "internal" }, "wire": { "params": [ @@ -100887,21 +110670,12 @@ "text", "wkb" ] - }, - { - "name": "elem_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -100910,6 +110684,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -100917,12 +110692,13 @@ } }, { - "name": "tgeo_split_n_stboxes", + "name": "tpoint_cumulative_length", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -100931,37 +110707,17 @@ "canonical": "const struct Temporal *" }, { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count" + "reason": "internal" }, "wire": { "params": [ @@ -100978,19 +110734,15 @@ ] }, { - "name": "box_count", + "name": "spheroid", "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -100999,6 +110751,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -101006,25 +110759,31 @@ } }, { - "name": "adjacent_stbox_tspatial", + "name": "tpoint_direction", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -101034,17 +110793,6 @@ }, "wire": { "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -101060,32 +110808,31 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "adjacent_tspatial_stbox", + "name": "tpoint_get_x", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -101104,47 +110851,45 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "adjacent_tspatial_tspatial", + "name": "tpoint_get_y", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -101153,19 +110898,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -101178,25 +110911,34 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "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_get_z", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", @@ -101204,7 +110946,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -101212,17 +110954,6 @@ }, "wire": { "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -101237,15 +110968,29 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "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_is_simple", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -101255,11 +111000,6 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" } ], "api": "internal", @@ -101282,17 +111022,6 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { @@ -101302,27 +111031,28 @@ } }, { - "name": "contained_tspatial_tspatial", + "name": "tpoint_length", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -101331,7 +111061,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -101343,46 +111073,40 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "contains_stbox_tspatial", + "name": "tpoint_speed", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101390,17 +111114,6 @@ }, "wire": { "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -101412,21 +111125,49 @@ "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "contains_tspatial_stbox", + "name": "tpoint_trajectory", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -101435,13 +111176,13 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101462,45 +111203,48 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "unary_union", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "contains_tspatial_tspatial", + "name": "tpoint_twcentroid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101509,19 +111253,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -101534,33 +111266,102 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overlaps_stbox_tspatial", + "name": "tgeo_affine", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "e", + "cType": "double", + "canonical": "double" + }, + { + "name": "f", + "cType": "double", + "canonical": "double" + }, + { + "name": "g", + "cType": "double", + "canonical": "double" + }, + { + "name": "h", + "cType": "double", + "canonical": "double" + }, + { + "name": "i", + "cType": "double", + "canonical": "double" + }, + { + "name": "xoff", + "cType": "double", + "canonical": "double" + }, + { + "name": "yoff", + "cType": "double", + "canonical": "double" + }, + { + "name": "zoff", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101568,17 +111369,6 @@ }, "wire": { "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -101590,21 +111380,95 @@ "text", "wkb" ] + }, + { + "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": "e", + "kind": "json", + "json": "number" + }, + { + "name": "f", + "kind": "json", + "json": "number" + }, + { + "name": "g", + "kind": "json", + "json": "number" + }, + { + "name": "h", + "kind": "json", + "json": "number" + }, + { + "name": "i", + "kind": "json", + "json": "number" + }, + { + "name": "xoff", + "kind": "json", + "json": "number" + }, + { + "name": "yoff", + "kind": "json", + "json": "number" + }, + { + "name": "zoff", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overlaps_tspatial_stbox", + "name": "tgeo_rotate", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -101613,13 +111477,23 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "angle", + "cType": "double", + "canonical": "double" + }, + { + "name": "x0", + "cType": "double", + "canonical": "double" + }, + { + "name": "y0", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101640,45 +111514,68 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "angle", + "kind": "json", + "json": "number" + }, + { + "name": "x0", + "kind": "json", + "json": "number" + }, + { + "name": "y0", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overlaps_tspatial_tspatial", + "name": "tgeo_rotate_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "angle", + "cType": "double", + "canonical": "double" + }, + { + "name": "origin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101687,7 +111584,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -101699,11 +111596,22 @@ ] }, { - "name": "temp2", + "name": "angle", + "kind": "json", + "json": "number" + }, + { + "name": "origin", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -101712,33 +111620,47 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "same_stbox_tspatial", + "name": "tgeo_rotate_x", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "angle", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101746,17 +111668,6 @@ }, "wire": { "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -101768,21 +111679,40 @@ "text", "wkb" ] + }, + { + "name": "angle", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "same_tspatial_stbox", + "name": "tgeo_rotate_y", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -101791,13 +111721,13 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "angle", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101818,45 +111748,53 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "angle", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "same_tspatial_tspatial", + "name": "tgeo_rotate_z", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "angle", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101865,7 +111803,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -101877,46 +111815,63 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "angle", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "above_stbox_tspatial", + "name": "tgeo_scale", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "xfactor", + "cType": "double", + "canonical": "double" + }, + { + "name": "yfactor", + "cType": "double", + "canonical": "double" + }, + { + "name": "zfactor", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101924,17 +111879,6 @@ }, "wire": { "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -101946,21 +111890,50 @@ "text", "wkb" ] + }, + { + "name": "xfactor", + "kind": "json", + "json": "number" + }, + { + "name": "yfactor", + "kind": "json", + "json": "number" + }, + { + "name": "zfactor", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "above_tspatial_stbox", + "name": "tgeo_scale_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -101969,13 +111942,23 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], + "shape": { + "nullable": [ + "sorigin" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -101996,45 +111979,94 @@ ] }, { - "name": "box", + "name": "scale", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "above_tspatial_tspatial", + "name": "tgeo_translate", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "deltax", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltay", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltaz", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102043,7 +112075,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -102055,46 +112087,78 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "deltax", + "kind": "json", + "json": "number" + }, + { + "name": "deltay", + "kind": "json", + "json": "number" + }, + { + "name": "deltaz", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "after_stbox_tspatial", + "name": "tgeo_transscale", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "deltax", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltay", + "cType": "double", + "canonical": "double" + }, + { + "name": "xfactor", + "cType": "double", + "canonical": "double" + }, + { + "name": "yfactor", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102102,17 +112166,6 @@ }, "wire": { "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -102124,21 +112177,55 @@ "text", "wkb" ] + }, + { + "name": "deltax", + "kind": "json", + "json": "number" + }, + { + "name": "deltay", + "kind": "json", + "json": "number" + }, + { + "name": "xfactor", + "kind": "json", + "json": "number" + }, + { + "name": "yfactor", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "after_tspatial_stbox", + "name": "tpoint_make_simple", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { @@ -102147,13 +112234,28 @@ "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": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102172,47 +112274,49 @@ "text", "wkb" ] - }, - { - "name": "box", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" + }, + "count_outparam": "count" } } }, { - "name": "after_tspatial_tspatial", + "name": "tspatial_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int32_t", + "canonical": "int32_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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -102221,19 +112325,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -102247,32 +112339,33 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "back_stbox_tspatial", + "name": "tspatial_set_srid", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -102280,17 +112373,6 @@ }, "wire": { "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -102302,21 +112384,40 @@ "text", "wkb" ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "tspatial_transform", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -102325,13 +112426,13 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102352,45 +112453,63 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "back_tspatial_tspatial", + "name": "tspatial_transform_pipeline", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102399,7 +112518,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -102411,46 +112530,63 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "tgeo_at_geom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102459,22 +112595,29 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -102483,18 +112626,32 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "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_at_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -102506,10 +112663,15 @@ "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102539,36 +112701,55 @@ "text", "wkb" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "before_tspatial_tspatial", + "name": "tgeo_at_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -102577,7 +112758,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -102589,11 +112770,17 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -102602,33 +112789,47 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "below_stbox_tspatial", + "name": "tgeo_minus_geom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102637,22 +112838,29 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -102661,18 +112869,32 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "below_tspatial_stbox", + "name": "tgeo_minus_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -102684,10 +112906,15 @@ "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102717,36 +112944,55 @@ "text", "wkb" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "below_tspatial_tspatial", + "name": "tgeo_minus_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -102755,7 +113001,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -102767,11 +113013,17 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -102780,33 +113032,47 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "front_stbox_tspatial", + "name": "tpoint_at_elevation", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102815,42 +113081,56 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "front_tspatial_stbox", + "name": "tpoint_at_geom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -102859,13 +113139,13 @@ "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102886,45 +113166,66 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "front_tspatial_tspatial", + "name": "tpoint_at_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -102933,7 +113234,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -102945,11 +113246,17 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -102958,33 +113265,47 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "left_stbox_tspatial", + "name": "tpoint_minus_elevation", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -102993,42 +113314,56 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "left_tspatial_stbox", + "name": "tpoint_minus_geom", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -103037,13 +113372,13 @@ "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -103064,45 +113399,66 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "left_tspatial_tspatial", + "name": "tpoint_minus_value", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -103111,7 +113467,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -103123,11 +113479,17 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -103136,24 +113498,38 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overabove_stbox_tspatial", + "name": "always_eq_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", @@ -103171,12 +113547,19 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -103196,17 +113579,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overabove_tspatial_stbox", + "name": "always_eq_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -103215,9 +113599,9 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -103242,12 +113626,19 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -103255,17 +113646,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overabove_tspatial_tspatial", + "name": "always_eq_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -103315,23 +113707,24 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overafter_stbox_tspatial", + "name": "always_ne_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", @@ -103349,12 +113742,19 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -103374,17 +113774,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overafter_tspatial_stbox", + "name": "always_ne_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -103393,9 +113794,9 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -103420,12 +113821,19 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -103433,17 +113841,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overafter_tspatial_tspatial", + "name": "always_ne_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -103493,23 +113902,24 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overback_stbox_tspatial", + "name": "ever_eq_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", @@ -103527,12 +113937,19 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -103552,17 +113969,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overback_tspatial_stbox", + "name": "ever_eq_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -103571,9 +113989,9 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -103598,12 +114016,19 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -103611,17 +114036,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overback_tspatial_tspatial", + "name": "ever_eq_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -103671,23 +114097,24 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overbefore_stbox_tspatial", + "name": "ever_ne_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", @@ -103705,12 +114132,19 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -103730,17 +114164,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overbefore_tspatial_stbox", + "name": "ever_ne_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -103749,9 +114184,9 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -103776,12 +114211,19 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -103789,17 +114231,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overbefore_tspatial_tspatial", + "name": "ever_ne_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -103849,23 +114292,24 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overbelow_stbox_tspatial", + "name": "teq_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -103883,12 +114327,19 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -103907,18 +114358,32 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overbelow_tspatial_stbox", + "name": "teq_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -103927,9 +114392,9 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -103954,39 +114419,60 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overbelow_tspatial_tspatial", + "name": "tne_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" } @@ -104001,11 +114487,17 @@ "wire": { "params": [ { - "name": "temp1", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -104013,7 +114505,7 @@ ] }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -104026,29 +114518,43 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overfront_stbox_tspatial", + "name": "tne_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -104061,22 +114567,29 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -104085,18 +114598,32 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overfront_tspatial_stbox", + "name": "tgeo_stboxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { @@ -104105,17 +114632,32 @@ "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -104132,54 +114674,105 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overfront_tspatial_tspatial", + "name": "tgeo_space_boxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -104191,90 +114784,221 @@ ] }, { - "name": "temp2", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overleft_stbox_tspatial", + "name": "tgeo_time_boxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "duration", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" + ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overleft_tspatial_stbox", + "name": "tgeo_space_time_boxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { @@ -104283,17 +115007,75 @@ "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": [ + "sorigin" + ], + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ @@ -104310,54 +115092,155 @@ ] }, { - "name": "box", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overleft_tspatial_tspatial", + "name": "tgeo_split_each_n_stboxes", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -104369,7 +115252,85 @@ ] }, { - "name": "temp2", + "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", + "vendored": false, + "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", @@ -104379,18 +115340,40 @@ "text", "wkb" ] + }, + { + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overright_stbox_tspatial", + "name": "adjacent_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104447,9 +115430,10 @@ } }, { - "name": "overright_tspatial_stbox", + "name": "adjacent_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104506,9 +115490,10 @@ } }, { - "name": "overright_tspatial_tspatial", + "name": "adjacent_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104566,9 +115551,10 @@ } }, { - "name": "right_stbox_tspatial", + "name": "contained_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104625,9 +115611,10 @@ } }, { - "name": "right_tspatial_stbox", + "name": "contained_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104684,9 +115671,10 @@ } }, { - "name": "right_tspatial_tspatial", + "name": "contained_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -104744,18 +115732,19 @@ } }, { - "name": "acontains_geo_tgeo", + "name": "contains_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -104764,7 +115753,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -104773,20 +115762,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -104804,17 +115787,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "acontains_tgeo_geo", + "name": "contains_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -104823,13 +115807,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -104850,36 +115834,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "acontains_tgeo_tgeo", + "name": "contains_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -104894,7 +115873,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -104929,23 +115908,24 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "acovers_geo_tgeo", + "name": "overlaps_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -104954,7 +115934,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -104963,20 +115943,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -104994,17 +115968,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "acovers_tgeo_geo", + "name": "overlaps_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105013,13 +115988,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105040,36 +116015,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "acovers_tgeo_tgeo", + "name": "overlaps_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105084,7 +116054,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105119,23 +116089,24 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "adisjoint_geo_tgeo", + "name": "same_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -105144,7 +116115,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105153,20 +116124,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -105184,17 +116149,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "adisjoint_tgeo_geo", + "name": "same_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105203,13 +116169,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105230,36 +116196,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "adisjoint_tgeo_tgeo", + "name": "same_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105274,7 +116235,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105309,37 +116270,33 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "adwithin_geo_tgeo", + "name": "above_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105348,20 +116305,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] }, { @@ -105375,26 +116326,22 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "adwithin_tgeo_geo", + "name": "above_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105403,18 +116350,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105435,41 +116377,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "adwithin_tgeo_tgeo", + "name": "above_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105481,15 +116413,10 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105520,32 +116447,28 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "aintersects_geo_tgeo", + "name": "after_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -105554,7 +116477,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105563,20 +116486,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -105594,17 +116511,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "aintersects_tgeo_geo", + "name": "after_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105613,13 +116531,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105640,36 +116558,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "aintersects_tgeo_tgeo", + "name": "after_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105684,7 +116597,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105719,23 +116632,24 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "atouches_geo_tgeo", + "name": "back_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -105744,7 +116658,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105753,20 +116667,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -105784,17 +116692,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "atouches_tgeo_geo", + "name": "back_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105803,13 +116712,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105830,36 +116739,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "atouches_tgeo_tgeo", + "name": "back_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105874,7 +116778,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105909,17 +116813,78 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "atouches_tpoint_geo", + "name": "before_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "before_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -105928,13 +116893,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -105955,51 +116920,46 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "atouches_geo_tpoint", + "name": "before_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106008,24 +116968,19 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -106039,23 +116994,24 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "econtains_geo_tgeo", + "name": "below_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -106064,7 +117020,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106073,20 +117029,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -106104,17 +117054,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "econtains_tgeo_geo", + "name": "below_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -106123,13 +117074,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106150,36 +117101,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "econtains_tgeo_tgeo", + "name": "below_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -106194,7 +117140,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106229,23 +117175,24 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ecovers_geo_tgeo", + "name": "front_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -106254,7 +117201,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106263,20 +117210,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -106294,17 +117235,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ecovers_tgeo_geo", + "name": "front_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -106313,13 +117255,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106340,36 +117282,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ecovers_tgeo_tgeo", + "name": "front_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -106384,7 +117321,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106419,23 +117356,24 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "edisjoint_geo_tgeo", + "name": "left_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -106444,7 +117382,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106453,20 +117391,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -106484,17 +117416,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "edisjoint_tgeo_geo", + "name": "left_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -106503,13 +117436,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106530,36 +117463,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "edisjoint_tgeo_tgeo", + "name": "left_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -106574,7 +117502,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106609,37 +117537,33 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "edwithin_geo_tgeo", + "name": "overabove_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106648,20 +117572,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -106675,26 +117593,22 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "edwithin_tgeo_geo", + "name": "overabove_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -106703,18 +117617,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106735,41 +117644,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "edwithin_tgeo_tgeo", + "name": "overabove_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -106781,15 +117680,10 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106820,32 +117714,28 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "eintersects_geo_tgeo", + "name": "overafter_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -106854,7 +117744,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106863,20 +117753,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -106894,17 +117778,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "eintersects_tgeo_geo", + "name": "overafter_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -106913,13 +117798,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -106940,36 +117825,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "eintersects_tgeo_tgeo", + "name": "overafter_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -106984,7 +117864,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -107019,23 +117899,24 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "etouches_geo_tgeo", + "name": "overback_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -107044,7 +117925,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -107053,20 +117934,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -107084,17 +117959,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "etouches_tgeo_geo", + "name": "overback_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -107103,13 +117979,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -107130,36 +118006,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "etouches_tgeo_tgeo", + "name": "overback_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -107174,7 +118045,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -107209,17 +118080,78 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "etouches_tpoint_geo", + "name": "overbefore_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "overbefore_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -107228,13 +118160,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -107255,51 +118187,46 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "etouches_geo_tpoint", + "name": "overbefore_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -107308,24 +118235,19 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -107339,23 +118261,24 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "tcontains_geo_tgeo", + "name": "overbelow_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -107373,20 +118296,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -107403,31 +118320,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tcontains_tgeo_geo", + "name": "overbelow_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -107436,9 +118341,9 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -107463,49 +118368,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tcontains_tgeo_tgeo", + "name": "overbelow_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -107554,37 +118441,25 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tcovers_geo_tgeo", + "name": "overfront_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -107593,7 +118468,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -107602,20 +118477,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -107632,31 +118501,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tcovers_tgeo_geo", + "name": "overfront_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -107665,13 +118522,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -107692,49 +118549,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tcovers_tgeo_tgeo", + "name": "overfront_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -107749,7 +118588,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -107783,37 +118622,25 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdisjoint_geo_tgeo", + "name": "overleft_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", @@ -107831,20 +118658,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -107861,31 +118682,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdisjoint_tgeo_geo", + "name": "overleft_tspatial_stbox", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -107894,9 +118703,9 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -107921,49 +118730,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdisjoint_tgeo_tgeo", + "name": "overleft_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -108012,47 +118803,30 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdwithin_geo_tgeo", + "name": "overright_stbox_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } ], "api": "internal", @@ -108065,22 +118839,65 @@ "wire": { "params": [ { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "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", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "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", @@ -108094,53 +118911,103 @@ ] }, { - "name": "dist", - "kind": "json", - "json": "number" + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdwithin_tgeo_geo", + "name": "overright_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "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", @@ -108152,6 +119019,17 @@ }, "wire": { "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -108163,56 +119041,82 @@ "text", "wkb" ] - }, + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "right_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "dist", - "kind": "json", - "json": "number" + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdwithin_tgeo_tgeo", + "name": "right_tspatial_tspatial", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -108224,11 +119128,6 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } ], "api": "internal", @@ -108263,39 +119162,22 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tintersects_geo_tgeo", + "name": "acontains_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -108310,7 +119192,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -108332,7 +119214,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { @@ -108349,31 +119232,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tintersects_tgeo_geo", + "name": "acontains_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -108388,7 +119259,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -108422,36 +119293,25 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tintersects_tgeo_tgeo", + "name": "acontains_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -108466,7 +119326,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -108500,31 +119360,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "ttouches_geo_tgeo", + "name": "acovers_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -108539,7 +119387,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -108561,7 +119409,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { @@ -108578,31 +119427,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "ttouches_tgeo_geo", + "name": "acovers_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -108617,7 +119454,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -108651,36 +119488,25 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "ttouches_tgeo_tgeo", + "name": "acovers_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -108695,7 +119521,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -108729,1249 +119555,731 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "edwithin_tgeoarr_tgeoarr", + "name": "adisjoint_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "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 *" + "reason": "internal" }, "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "adwithin_tgeoarr_tgeoarr", + "name": "adisjoint_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "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 *" + "reason": "internal" }, "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "eintersects_tgeoarr_tgeoarr", + "name": "adisjoint_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "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 *" + "reason": "internal" }, "wire": { "params": [ { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "aintersects_tgeoarr_tgeoarr", + "name": "adwithin_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count2", - "cType": "int", - "canonical": "int" + "name": "dist", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], - "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 *" + "reason": "internal" }, "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "arr2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count2", + "name": "dist", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "count", - "kind": "unsupported" + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "etouches_tgeoarr_tgeoarr", + "name": "adwithin_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count2", - "cType": "int", - "canonical": "int" + "name": "dist", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], - "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 *" + "reason": "internal" }, "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "arr2", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count2", + "name": "dist", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "count", - "kind": "unsupported" + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "atouches_tgeoarr_tgeoarr", + "name": "adwithin_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count2", - "cType": "int", - "canonical": "int" + "name": "dist", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], - "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 *" + "reason": "internal" }, "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": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "arr2", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count2", + "name": "dist", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "count", - "kind": "unsupported" + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "edisjoint_tgeoarr_tgeoarr", + "name": "aintersects_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "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 *" + "reason": "internal" }, "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "adisjoint_tgeoarr_tgeoarr", + "name": "aintersects_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "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 *" + "reason": "internal" }, "wire": { "params": [ { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tdwithin_tgeoarr_tgeoarr", + "name": "aintersects_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ], - "outParams": [ - "count", - "periods" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "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 *" + "reason": "internal" }, "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": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "periods", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tintersects_tgeoarr_tgeoarr", + "name": "atouches_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ], - "outParams": [ - "count", - "periods" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "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 *" + "reason": "internal" }, "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "periods", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "ttouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ], - "outParams": [ - "count", - "periods" - ] - }, - "api": "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": "tdisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ], - "outParams": [ - "count", - "periods" - ] - }, - "api": "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" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tdistance_tgeo_geo", + "name": "atouches_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -110020,36 +120328,25 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tdistance_tgeo_tgeo", + "name": "atouches_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -110098,37 +120395,25 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "nad_stbox_geo", + "name": "atouches_tpoint_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "gs", @@ -110146,12 +120431,13 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -110170,34 +120456,36 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "nad_stbox_stbox", + "name": "atouches_geo_tpoint", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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", @@ -110210,23 +120498,31 @@ "wire": { "params": [ { - "name": "box1", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box2", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -110234,28 +120530,29 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "stbox_spatial_distance", + "name": "econtains_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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", @@ -110268,23 +120565,31 @@ "wire": { "params": [ { - "name": "box1", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box2", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -110292,17 +120597,18 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "nad_tgeo_geo", + "name": "econtains_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { @@ -110351,34 +120657,36 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "nad_tgeo_stbox", + "name": "econtains_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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", @@ -110391,7 +120699,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -110403,12 +120711,13 @@ ] }, { - "name": "box", + "name": "temp2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -110416,26 +120725,27 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "nad_tgeo_tgeo", + "name": "ecovers_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -110450,11 +120760,17 @@ "wire": { "params": [ { - "name": "temp1", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -110462,7 +120778,7 @@ ] }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -110476,17 +120792,18 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "nai_tgeo_geo", + "name": "ecovers_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -110535,34 +120852,25 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "nai_tgeo_tgeo", + "name": "ecovers_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -110611,29 +120919,86 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "shortestline_tgeo_geo", + "name": "edisjoint_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { @@ -110682,35 +121047,25 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "shortestline_tgeo_tgeo", + "name": "edisjoint_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -110759,46 +121114,40 @@ } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "mindistance_tgeo_tgeo", + "name": "edwithin_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "threshold", + "name": "dist", "cType": "double", "canonical": "double" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -110811,11 +121160,17 @@ "wire": { "params": [ { - "name": "temp1", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -110823,7 +121178,7 @@ ] }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -110835,45 +121190,51 @@ ] }, { - "name": "threshold", + "name": "dist", "kind": "json", "json": "number" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "mindistance_tgeoarr_tgeoarr", + "name": "edwithin_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count1", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" + "name": "dist", + "cType": "double", + "canonical": "double" }, { - "name": "count2", - "cType": "int", - "canonical": "int" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -110881,137 +121242,190 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:arr2" + "reason": "internal" }, "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "arr2", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count2", + "name": "dist", "kind": "json", - "json": "integer" + "json": "number" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "tpoint_tcentroid_finalfn", + "name": "edwithin_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "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": "spheroid", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "nullable": [ - "state" - ] - }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_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": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tpoint_tcentroid_transfn", + "name": "eintersects_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "nullable": [ - "state" - ] - }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { "name": "temp", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "const struct Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -111022,37 +121436,101 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tspatial_extent_transfn", + "name": "eintersects_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "nullable": [ - "temp" - ] + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "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", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "eintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -111061,18 +121539,19 @@ "wire": { "params": [ { - "name": "box", + "name": "temp1", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -111085,56 +121564,30 @@ } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "stbox_get_space_tile", + "name": "etouches_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -111147,7 +121600,7 @@ "wire": { "params": [ { - "name": "point", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -111160,26 +121613,73 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "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": "etouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "zsize", - "kind": "json", - "json": "number" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "sorigin", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -111192,76 +121692,97 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "stbox_get_space_time_tile", + "name": "etouches_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "sorigin", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" } ], "api": "internal", @@ -111269,12 +121790,24 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "point", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -111287,46 +121820,116 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "etouches_geo_tpoint", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "duration", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "sorigin", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tcontains_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "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", @@ -111339,18 +121942,27 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "torigin", - "kind": "unsupported" + "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", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -111359,6 +121971,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -111366,68 +121979,70 @@ } }, { - "name": "stbox_get_time_tile", + "name": "tcontains_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "t", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "duration", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "torigin", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -111436,6 +122051,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -111443,131 +122059,64 @@ } }, { - "name": "stbox_space_tiles", + "name": "tcontains_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count" + "reason": "internal" }, "wire": { "params": [ { - "name": "bounds", + "name": "temp1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", + "name": "temp2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -111576,6 +122125,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -111583,131 +122133,37 @@ } }, { - "name": "stbox_space_time_tiles", + "name": "tcovers_geo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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 Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "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" + "reason": "internal" }, "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", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -111720,27 +122176,27 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" + "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", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -111749,6 +122205,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -111756,112 +122213,70 @@ } }, { - "name": "stbox_time_tiles", + "name": "tcovers_tgeo_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "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 Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "bounds", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "duration", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -111870,6 +122285,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -111877,48 +122293,24 @@ } }, { - "name": "tgeo_space_split", + "name": "tcovers_tgeo_tgeo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpaceSplit", - "canonical": "struct SpaceSplit" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "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": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -111926,12 +122318,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:struct SpaceSplit" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -111943,22 +122335,69 @@ ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, + "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", + "vendored": false, + "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": "sorigin", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -111971,32 +122410,50 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "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", + "vendored": false, "returnType": { - "c": "SpaceTimeSplit", - "canonical": "struct SpaceTimeSplit" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -112005,57 +122462,17 @@ "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", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" } ], - "shape": { - "nullable": [ - "duration" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; unsupported-return:struct SpaceTimeSplit" + "reason": "internal" }, "wire": { "params": [ @@ -112072,38 +122489,7 @@ ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -112116,384 +122502,237 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "unsupported" + "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", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "k", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:geoms; no-decoder:uint32_t; array-or-out-param:count; unsupported-return:int *" + "reason": "internal" }, "wire": { "params": [ { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "unsupported" - }, - { - "name": "k", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "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", + "vendored": false, "returnType": { - "c": "uint32_t *", - "canonical": "uint32_t *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "uint32_t" + "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 *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint32_t", - "canonical": "uint32_t" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "geoms", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "ngeoms", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "tolerance", + "name": "dist", "kind": "json", "json": "number" }, { - "name": "minpoints", + "name": "spheroid", "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geo_cluster_intersecting", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "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" + "json": "boolean" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - "count_outparam": "count" + "kind": "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_geo", "file": "meos_geo.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "tolerance", + "name": "dist", "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": "cbuffer_as_ewkt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -112502,116 +122741,98 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "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": "cbuffer_as_hexwkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "cb", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "variant", + "name": "dist", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "size_out", - "kind": "unsupported" + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "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", - "family": "CBUFFER", + "name": "tdwithin_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "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 *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -112620,127 +122841,44 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "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": "cbuffer_as_wkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "cb", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "variant", + "name": "dist", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "cbuffer_from_hexwkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "hexwkb", + "name": "spheroid", "kind": "json", - "json": "string" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -112749,6 +122887,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -112756,47 +122895,70 @@ } }, { - "name": "cbuffer_from_wkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "size", - "kind": "unsupported" + "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", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -112805,6 +122967,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -112812,22 +122975,28 @@ } }, { - "name": "cbuffer_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -112836,15 +123005,40 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -112853,6 +123047,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -112860,27 +123055,28 @@ } }, { - "name": "cbuffer_out", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "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": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -112889,59 +123085,25 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "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": "cbuffer_copy", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "cb", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -112949,8 +123111,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -112959,6 +123121,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -112966,27 +123129,28 @@ } }, { - "name": "cbuffer_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "point", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "radius", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -112995,7 +123159,7 @@ "wire": { "params": [ { - "name": "point", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -113008,19 +123172,27 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "radius", - "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 Cbuffer *", - "encode": "cbuffer_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -113029,6 +123201,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -113036,22 +123209,28 @@ } }, { - "name": "cbuffer_to_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -113060,12 +123239,31 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", "text", "wkb" ] @@ -113073,39 +123271,46 @@ ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "cbuffer_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "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": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -113114,12 +123319,25 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", "text", "wkb" ] @@ -113127,8 +123345,8 @@ ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -113137,6 +123355,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -113144,162 +123363,138 @@ } }, { - "name": "cbufferarr_to_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "edwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "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": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", "cType": "int", "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "shape": { + "inputArrays": [ { - "name": "cbarr", - "kind": "array", - "count_param": "count", + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, "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 + "c": "Temporal *", + "canonical": "struct Temporal *" } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "geom_to_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "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" - ] + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } } ], - "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" + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] }, - "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" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const 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": "spheroid", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { @@ -113308,47 +123503,137 @@ } }, { - "name": "cbuffer_hash_extended", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "adwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "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": "spheroid", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "seed", + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", "kind": "unsupported" } ], @@ -113358,218 +123643,358 @@ } }, { - "name": "cbuffer_point", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "eintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "shape": { + "inputArrays": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } } ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "cbuffer_radius", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const 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": "json", - "json": "number" + "kind": "unsupported" } } }, { - "name": "cbuffer_round", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "aintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "maxdd", + "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": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "maxdd", + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", "kind": "json", "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "cbufferarr_round", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "etouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "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": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:struct Cbuffer **" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cbarr", + "name": "arr1", "kind": "array", - "count_param": "count", + "count_param": "count1", "element": { "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } }, { - "name": "maxdd", + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", "kind": "json", "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { @@ -113578,639 +124003,953 @@ } }, { - "name": "cbuffer_set_srid", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "atouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "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 *" } ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "shape": { + "inputArrays": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } }, { - "name": "srid", - "kind": "json", - "json": "integer" + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } } ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "cbuffer_srid", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int32_t", - "canonical": "int" + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const 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": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "cbuffer_transform", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "edisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "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": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "srid", + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", "kind": "json", "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "cbuffer_transform_pipeline", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "adisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "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", + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", "canonical": "int" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "pipelinestr", - "kind": "json", - "json": "string" + "name": "arr2", + "kind": "unsupported" }, { - "name": "srid", + "name": "count2", "kind": "json", "json": "integer" }, { - "name": "is_forward", - "kind": "json", - "json": "boolean" + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "contains_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "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 *" - } - ], - "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": "covers_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "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": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" } ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "shape": { + "inputArrays": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } } ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "disjoint_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "dwithin_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "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": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr2", + "kind": "unsupported" }, { - "name": "dist", + "name": "count2", "kind": "json", - "json": "number" + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "intersects_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "ttouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "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": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "touches_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "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": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + }, + "groupSize": 2 + }, + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "cbuffer_tstzspan_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "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": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -114219,32 +124958,45 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -114253,6 +125005,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -114260,54 +125013,74 @@ } }, { - "name": "cbuffer_timestamptz_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "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": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -114316,6 +125089,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -114323,23 +125097,29 @@ } }, { - "name": "distance_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nad_stbox_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -114352,10 +125132,10 @@ "wire": { "params": [ { - "name": "cb1", + "name": "box", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -114363,15 +125143,27 @@ ] }, { - "name": "cb2", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { @@ -114381,23 +125173,29 @@ } }, { - "name": "distance_cbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "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": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -114410,10 +125208,10 @@ "wire": { "params": [ { - "name": "cb", + "name": "box1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -114421,21 +125219,20 @@ ] }, { - "name": "gs", + "name": "box2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { @@ -114445,21 +125242,22 @@ } }, { - "name": "distance_cbuffer_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_spatial_distance", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "box", + "name": "box2", "cType": "const STBox *", "canonical": "const struct STBox *" } @@ -114474,10 +125272,10 @@ "wire": { "params": [ { - "name": "cb", + "name": "box1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -114485,7 +125283,7 @@ ] }, { - "name": "box", + "name": "box2", "kind": "serialized", "cType": "const struct STBox *", "decode": "stbox_in", @@ -114503,23 +125301,29 @@ } }, { - "name": "nad_cbuffer_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nad_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -114532,26 +125336,39 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { @@ -114561,27 +125378,33 @@ } }, { - "name": "cbuffer_cmp", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "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": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -114590,56 +125413,68 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "box", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "cbuffer_eq", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -114648,56 +125483,69 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "cbuffer_ge", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nai_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -114706,114 +125554,86 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "cbuffer_gt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "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": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "cbuffer_le", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "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 *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -114822,56 +125642,80 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "cbuffer_lt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -114880,56 +125724,88 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "cbuffer_ne", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -114938,184 +125814,251 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "cbuffer_nsame", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "mindistance_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:arr2" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "cbuffer_same", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tpoint_tcentroid_combinefn", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ], + "shape": { + "nullable": [ + "state1", + "state2" + ] + }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" }, "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "state1", + "kind": "unsupported" }, { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "state2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "cbufferset_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", - "category": "io", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SkipList" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "state", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -115124,6 +126067,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -115131,79 +126075,91 @@ } }, { - "name": "cbufferset_out", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", - "category": "io", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" }, "wire": { "params": [ { - "name": "s", + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } } }, { - "name": "cbufferset_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_extent_transfn", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "values", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "state", + "cType": "STBox *", + "canonical": "struct STBox *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], + "shape": { + "nullable": [ + "state", + "box" + ] + }, "api": "internal", - "category": "constructor", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -115212,25 +126168,32 @@ "wire": { "params": [ { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } + "name": "state", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -115246,22 +126209,34 @@ } }, { - "name": "cbuffer_to_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "state", + "cType": "STBox *", + "canonical": "struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state", + "temp" + ] + }, "api": "internal", - "category": "conversion", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -115270,12 +126245,24 @@ "wire": { "params": [ { - "name": "cb", + "name": "state", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "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" ] @@ -115283,8 +126270,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -115300,22 +126287,43 @@ } }, { - "name": "cbufferset_end_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_get_space_tile", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -115324,12 +126332,52 @@ "wire": { "params": [ { - "name": "s", + "name": "point", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "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", "wkb" ] @@ -115337,8 +126385,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -115354,22 +126402,58 @@ } }, { - "name": "cbufferset_start_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -115378,21 +126462,109 @@ "wire": { "params": [ { - "name": "s", + "name": "point", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "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", "wkb" ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -115408,37 +126580,33 @@ } }, { - "name": "cbufferset_value_n", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_get_time_tile", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "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" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -115447,26 +126615,58 @@ "wire": { "params": [ { - "name": "s", + "name": "t", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "n", - "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": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Cbuffer **", - "encode": "cbuffer_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -115477,26 +126677,49 @@ "encodings": [ "text", "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Cbuffer **", - "presence_return": true + ] } } }, { - "name": "cbufferset_values", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_space_tiles", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "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", @@ -115511,8 +126734,8 @@ "name": "count" }, "element": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -115520,104 +126743,72 @@ ] }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "s", + "name": "bounds", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ { - "name": "maxdd", + "name": "srid", "kind": "integer", - "default": 15 + "default": 0 } ], "encodings": [ + "mfjson", "text", "wkb" ] }, - "count_outparam": "count" - } - } - }, - { - "name": "cbuffer_union_transfn", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "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": "border_inc", + "kind": "json", + "json": "boolean" }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -115633,97 +126824,90 @@ } }, { - "name": "contained_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "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": "contains_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "xsize", + "cType": "double", + "canonical": "double" + }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" + "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" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "s", + "name": "bounds", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -115731,79 +126915,84 @@ ] }, { - "name": "cb", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", "kind": "serialized", - "cType": "struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + }, { - "name": "cb", + "name": "sorigin", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "torigin", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -115819,39 +127008,73 @@ } }, { - "name": "intersection_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "stbox_time_tiles", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "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": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "nullable": [ + "duration" + ], + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "s", + "name": "bounds", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -115859,21 +127082,51 @@ ] }, { - "name": "cb", + "name": "duration", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" + ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -115889,390 +127142,802 @@ } }, { - "name": "minus_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tgeo_space_split", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "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": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "space_bins", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outputArrays": [ + { + "param": "space_bins" + } + ], + "outParams": [ + "space_bins", + "count" + ] + }, "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:space_bins" }, "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "space_bins", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "minus_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "tgeo_space_time_split", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "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": "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" + }, + { + "name": "space_bins", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + }, + { + "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": "space_bins" + }, + { + "param": "time_bins" + } + ], + "outParams": [ + "space_bins", + "time_bins", + "count" + ] + }, "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:space_bins; array-or-out-param:time_bins" }, "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "space_bins", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "union_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "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": { + "inputArrays": [ + { + "param": "geoms", + "lengthFrom": { + "kind": "param", + "name": "ngeoms" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:geoms; array-or-out-param:count; unsupported-return:int *" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "geoms", + "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ngeoms", + "kind": "json", + "json": "integer" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "union_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "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": "const Cbuffer *", - "canonical": "const 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": { + "inputArrays": [ + { + "param": "geoms", + "lengthFrom": { + "kind": "param", + "name": "ngeoms" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint32_t", + "canonical": "uint32_t" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:geoms; array-or-out-param:count; unsupported-return:uint32_t *" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "geoms", + "kind": "unsupported" }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ngeoms", + "kind": "json", + "json": "integer" + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + }, + { + "name": "minpoints", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "tcbuffer_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "inputArrays": [ + { + "param": "geoms", + "lengthFrom": { + "kind": "param", + "name": "ngeoms" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:geoms" }, "wire": { "params": [ { - "name": "str", + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "tcbuffer_from_mfjson", - "file": "meos_cbuffer.h", - "family": "CBUFFER", + "name": "geo_cluster_within", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "inputArrays": [ + { + "param": "geoms", + "lengthFrom": { + "kind": "param", + "name": "ngeoms" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:geoms" }, "wire": { "params": [ { - "name": "mfjson", + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", "kind": "json", - "json": "string" + "json": "integer" + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "tcbufferinst_make", + "name": "cbuffer_as_ewkb", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { @@ -116281,17 +127946,27 @@ "canonical": "const struct Cbuffer *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "constructor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -116307,49 +127982,43 @@ ] }, { - "name": "t", + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tcbuffer_make", + "name": "cbuffer_as_ewkt", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "tfloat", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "constructor", + "category": "io", "network": { "exposable": false, "method": null, @@ -116358,56 +128027,36 @@ "wire": { "params": [ { - "name": "tpoint", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "tfloat", - "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tcbuffer_from_base_temp", + "name": "cbuffer_as_hexewkb", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -116416,17 +128065,27 @@ "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ @@ -116442,44 +128101,29 @@ ] }, { - "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": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tcbufferseq_from_base_tstzset", + "name": "cbuffer_as_hexwkb", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -116488,17 +128132,27 @@ "canonical": "const struct Cbuffer *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ @@ -116514,41 +128168,29 @@ ] }, { - "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": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tcbufferseq_from_base_tstzspan", + "name": "cbuffer_as_text", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -116557,18 +128199,13 @@ "canonical": "const struct Cbuffer *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -116588,47 +128225,25 @@ ] }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", + "name": "maxdd", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tcbufferseqset_from_base_tstzspanset", + "name": "cbuffer_as_wkb", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { @@ -116637,22 +128252,27 @@ "canonical": "const struct Cbuffer *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -116668,57 +128288,38 @@ ] }, { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "variant", + "kind": "json", + "json": "integer" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tcbuffer_end_value", + "name": "cbuffer_from_hexwkb", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Cbuffer *", "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -116727,16 +128328,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { @@ -116758,46 +128352,64 @@ } }, { - "name": "tcbuffer_points", + "name": "cbuffer_from_wkb", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -116813,22 +128425,23 @@ } }, { - "name": "tcbuffer_radius", + "name": "cbuffer_in", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -116837,22 +128450,15 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -116868,27 +128474,28 @@ } }, { - "name": "tcbuffer_traversed_area", + "name": "cbuffer_out", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -116897,58 +128504,46 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "unary_union", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tcbuffer_convex_hull", + "name": "cbuffer_copy", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "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": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -116957,13 +128552,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -116971,39 +128565,45 @@ ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "tcbuffer_start_value", + "name": "cbuffer_make", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Cbuffer *", "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "accessor", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -117012,16 +128612,27 @@ "wire": { "params": [ { - "name": "temp", + "name": "point", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] + }, + { + "name": "radius", + "kind": "json", + "json": "number" } ], "result": { @@ -117043,124 +128654,79 @@ } }, { - "name": "tcbuffer_value_at_timestamptz", + "name": "cbuffer_to_geom", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], - "shape": { - "outParams": [ - "value" - ] - }, "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Cbuffer **", - "encode": "cbuffer_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" - ], - "from_outparam": "value", - "out_ctype": "struct Cbuffer **", - "presence_return": true + ] } } }, { - "name": "tcbuffer_value_n", + "name": "cbuffer_to_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -117169,27 +128735,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Cbuffer **", - "encode": "cbuffer_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -117200,107 +128760,46 @@ "encodings": [ "text", "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Cbuffer **", - "presence_return": true + ] } } }, { - "name": "tcbuffer_values", + "name": "cbufferarr_to_geom", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "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": [ + "inputArrays": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "param": "cbarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + } } - ], - "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": "tcbuffer_to_tfloat", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + ] }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], "api": "internal", "category": "conversion", "network": { @@ -117311,25 +128810,28 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cbarr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -117343,18 +128845,19 @@ } }, { - "name": "tcbuffer_to_tgeompoint", + "name": "geom_to_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -117367,11 +128870,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -117381,8 +128890,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -117391,7 +128900,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -117399,22 +128907,23 @@ } }, { - "name": "tgeometry_to_tcbuffer", + "name": "cbuffer_hash", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -117423,55 +128932,42 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tcbuffer_expand", + "name": "cbuffer_hash_extended", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -117484,56 +128980,38 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "dist", + "name": "seed", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tcbuffer_at_cbuffer", + "name": "cbuffer_mem_size", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", @@ -117549,18 +129027,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "cb", "kind": "serialized", @@ -117574,42 +129040,25 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tcbuffer_at_geom", + "name": "cbuffer_point", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -117622,42 +129071,24 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -117671,28 +129102,19 @@ } }, { - "name": "tcbuffer_at_stbox", + "name": "cbuffer_radius", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -117705,71 +129127,42 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", + "name": "cb", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tcbuffer_minus_cbuffer", + "name": "cbuffer_round", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -117781,18 +129174,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "cb", "kind": "serialized", @@ -117803,12 +129184,17 @@ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -117817,7 +129203,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -117825,25 +129210,56 @@ } }, { - "name": "tcbuffer_minus_geom", + "name": "cbufferarr_round", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "cbarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + } + }, "api": "internal", "category": "transformation", "network": { @@ -117854,81 +129270,71 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cbarr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } }, { - "name": "gs", + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ { - "name": "srid", + "name": "maxdd", "kind": "integer", - "default": 0 + "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + }, + "count_param": "count" } } }, { - "name": "tcbuffer_minus_stbox", + "name": "cbuffer_set_srid", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -117937,22 +129343,10 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", + "name": "cb", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", @@ -117960,15 +129354,15 @@ ] }, { - "name": "border_inc", + "name": "srid", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -117977,7 +129371,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -117985,19 +129378,15 @@ } }, { - "name": "tdistance_tcbuffer_cbuffer", + "name": "cbuffer_srid", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int32_t", + "canonical": "int32_t" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", @@ -118005,7 +129394,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -118013,18 +129402,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "cb", "kind": "serialized", @@ -118038,42 +129415,30 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tdistance_tcbuffer_geo", + "name": "cbuffer_transform", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", @@ -118086,39 +129451,26 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -118127,7 +129479,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -118135,23 +129486,34 @@ } }, { - "name": "tdistance_tcbuffer_tcbuffer", + "name": "cbuffer_transform_pipeline", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -118164,34 +129526,36 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -118200,7 +129564,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -118208,27 +129571,28 @@ } }, { - "name": "nad_tcbuffer_cbuffer", + "name": "contains_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -118237,19 +129601,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -118262,32 +129625,33 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "nad_tcbuffer_geo", + "name": "covers_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -118296,63 +129660,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "cb2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "nad_tcbuffer_stbox", + "name": "disjoint_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -118361,22 +129719,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "cb2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", @@ -118386,32 +129743,38 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "nad_tcbuffer_tcbuffer", + "name": "dwithin_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -118420,63 +129783,62 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "mindistance_tcbuffer_tcbuffer", + "name": "intersects_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "threshold", - "cType": "double", - "canonical": "double" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -118485,63 +129847,57 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "threshold", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "nai_tcbuffer_cbuffer", + "name": "touches_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -118550,19 +129906,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -118574,44 +129929,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "nai_tcbuffer_geo", + "name": "cbuffer_tstzspan_to_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "STBox *", + "canonical": "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 GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -118620,39 +129965,32 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -118661,33 +129999,35 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "nai_tcbuffer_tcbuffer", + "name": "cbuffer_timestamptz_to_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -118696,34 +130036,37 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "t", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -118732,27 +130075,29 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "shortestline_tcbuffer_cbuffer", + "name": "distance_cbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } @@ -118767,19 +130112,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -118791,36 +130135,25 @@ } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "shortestline_tcbuffer_geo", + "name": "distance_cbuffer_geo", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "gs", @@ -118838,13 +130171,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -118863,46 +130195,36 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "shortestline_tcbuffer_tcbuffer", + "name": "distance_cbuffer_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -118915,55 +130237,42 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "always_eq_cbuffer_tcbuffer", + "name": "nad_cbuffer_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { @@ -118972,13 +130281,13 @@ "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -118998,13 +130307,12 @@ ] }, { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119012,26 +130320,27 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "always_eq_tcbuffer_cbuffer", + "name": "cbuffer_cmp", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } @@ -119046,19 +130355,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -119076,23 +130384,24 @@ } }, { - "name": "always_eq_tcbuffer_tcbuffer", + "name": "cbuffer_eq", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -119105,25 +130414,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119131,28 +130438,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_cbuffer_tcbuffer", + "name": "cbuffer_ge", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", + "name": "cb1", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -119165,7 +130473,7 @@ "wire": { "params": [ { - "name": "cb", + "name": "cb1", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -119176,13 +130484,12 @@ ] }, { - "name": "temp", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119190,26 +130497,27 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_tcbuffer_cbuffer", + "name": "cbuffer_gt", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } @@ -119224,19 +130532,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -119249,28 +130556,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_tcbuffer_tcbuffer", + "name": "cbuffer_le", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -119283,25 +130591,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119309,28 +130615,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_eq_cbuffer_tcbuffer", + "name": "cbuffer_lt", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", + "name": "cb1", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -119343,7 +130650,7 @@ "wire": { "params": [ { - "name": "cb", + "name": "cb1", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -119354,13 +130661,12 @@ ] }, { - "name": "temp", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119368,26 +130674,27 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_eq_tcbuffer_cbuffer", + "name": "cbuffer_ne", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cb", + "name": "cb2", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } @@ -119402,19 +130709,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "cb2", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -119427,28 +130733,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_eq_tcbuffer_tcbuffer", + "name": "cbuffer_nsame", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -119461,25 +130768,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119487,28 +130792,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_ne_cbuffer_tcbuffer", + "name": "cbuffer_same", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", + "name": "cb1", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -119521,7 +130827,7 @@ "wire": { "params": [ { - "name": "cb", + "name": "cb1", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -119532,13 +130838,12 @@ ] }, { - "name": "temp", + "name": "cb2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119546,32 +130851,28 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_ne_tcbuffer_cbuffer", + "name": "cbufferset_in", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -119580,57 +130881,52 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_ne_tcbuffer_tcbuffer", + "name": "cbufferset_out", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -119639,58 +130935,66 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "teq_cbuffer_tcbuffer", + "name": "cbufferset_make", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb", + "name": "values", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Cbuffer", + "canonical": "struct Cbuffer" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -119699,7 +131003,7 @@ "wire": { "params": [ { - "name": "cb", + "name": "values", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -119710,22 +131014,15 @@ ] }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -119734,7 +131031,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119742,19 +131038,15 @@ } }, { - "name": "teq_tcbuffer_cbuffer", + "name": "cbuffer_to_set", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", @@ -119762,7 +131054,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -119770,18 +131062,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "cb", "kind": "serialized", @@ -119796,8 +131076,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -119806,7 +131086,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119814,27 +131093,23 @@ } }, { - "name": "tne_cbuffer_tcbuffer", + "name": "cbufferset_end_value", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -119843,24 +131118,12 @@ "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119868,8 +131131,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -119878,7 +131141,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119886,27 +131148,23 @@ } }, { - "name": "tne_tcbuffer_cbuffer", + "name": "cbufferset_start_value", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -119915,22 +131173,10 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -119940,8 +131186,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", "encode_aux": [ { "name": "maxdd", @@ -119950,7 +131196,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -119958,27 +131203,38 @@ } }, { - "name": "acontains_cbuffer_tcbuffer", + "name": "cbufferset_value_n", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -119987,10 +131243,10 @@ "wire": { "params": [ { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -119998,46 +131254,70 @@ ] }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Cbuffer **", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Cbuffer **", + "presence_return": true } } }, { - "name": "acontains_geo_tcbuffer", + "name": "cbufferset_values", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -120046,54 +131326,53 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "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": "acontains_tcbuffer_cbuffer", + "name": "cbuffer_union_transfn", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { "name": "cb", @@ -120101,8 +131380,13 @@ "canonical": "const struct Cbuffer *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -120111,13 +131395,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "state", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -120135,33 +131418,46 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "acontains_tcbuffer_geo", + "name": "contained_cbuffer_set", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -120170,63 +131466,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "acontains_tcbuffer_tcbuffer", + "name": "contains_set_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -120235,25 +131525,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -120261,17 +131549,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "acovers_cbuffer_tcbuffer", + "name": "intersection_cbuffer_set", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -120280,13 +131569,13 @@ "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": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -120306,46 +131595,58 @@ ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "acovers_geo_tcbuffer", + "name": "intersection_set_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -120354,63 +131655,69 @@ "wire": { "params": [ { - "name": "gs", + "name": "s", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "acovers_tcbuffer_cbuffer", + "name": "minus_cbuffer_set", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -120419,22 +131726,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -120443,33 +131749,46 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "acovers_tcbuffer_geo", + "name": "minus_set_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -120478,63 +131797,69 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "acovers_tcbuffer_tcbuffer", + "name": "union_cbuffer_set", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -120543,58 +131868,69 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "adisjoint_tcbuffer_geo", + "name": "union_set_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -120603,63 +131939,169 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "adisjoint_tcbuffer_cbuffer", + "name": "tcbuffer_in", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "tcbuffer_from_mfjson", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "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": "tcbufferinst_make", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -120668,57 +132110,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "t", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "adisjoint_tcbuffer_tcbuffer", + "name": "tcbuffer_make", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -120727,7 +132185,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "tpoint", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -120739,7 +132197,7 @@ ] }, { - "name": "temp2", + "name": "tfloat", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -120752,38 +132210,47 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "adwithin_tcbuffer_geo", + "name": "tcbuffer_from_base_temp", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -120792,73 +132259,71 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "adwithin_tcbuffer_cbuffer", + "name": "tcbufferseq_from_base_tstzset", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "dist", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -120867,67 +132332,73 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "adwithin_tcbuffer_tcbuffer", + "name": "tcbufferseq_from_base_tstzspan", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -120936,63 +132407,79 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "dist", + "name": "interp", "kind": "json", - "json": "number" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "aintersects_tcbuffer_geo", + "name": "tcbufferseqset_from_base_tstzspanset", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -121001,63 +132488,69 @@ "wire": { "params": [ { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "ss", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "aintersects_tcbuffer_cbuffer", + "name": "tcbuffer_end_value", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -121076,41 +132569,38 @@ "text", "wkb" ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "aintersects_tcbuffer_tcbuffer", + "name": "tcbuffer_points", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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 *" } @@ -121125,19 +132615,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -121150,29 +132628,37 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "atouches_tcbuffer_geo", + "name": "tcbuffer_radius", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -121195,38 +132681,34 @@ "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "atouches_tcbuffer_cbuffer", + "name": "tcbuffer_traversed_area", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -121235,9 +132717,9 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -121262,39 +132744,42 @@ ] }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "unary_union", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "atouches_tcbuffer_tcbuffer", + "name": "tcbuffer_convex_hull", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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 *" } @@ -121309,19 +132794,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -121334,25 +132807,34 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "econtains_cbuffer_tcbuffer", + "name": "tcbuffer_start_value", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", @@ -121360,7 +132842,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -121368,17 +132850,6 @@ }, "wire": { "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -121393,33 +132864,41 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "econtains_tcbuffer_cbuffer", + "name": "tcbuffer_value", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -121438,32 +132917,34 @@ "text", "wkb" ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "econtains_tcbuffer_geo", + "name": "tcbuffer_value_at_timestamptz", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -121472,13 +132953,28 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -121499,51 +132995,81 @@ ] }, { - "name": "gs", + "name": "t", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Cbuffer **", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "value", + "out_ctype": "struct Cbuffer **", + "presence_return": true } } }, { - "name": "econtains_tcbuffer_tcbuffer", + "name": "tcbuffer_value_n", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -121552,7 +133078,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -121564,46 +133090,70 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Cbuffer **", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Cbuffer **", + "presence_return": true } } }, { - "name": "ecovers_cbuffer_tcbuffer", + "name": "tcbuffer_values", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -121611,17 +133161,6 @@ }, "wire": { "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -121636,102 +133175,80 @@ } ], "result": { - "kind": "json", - "json": "integer" + "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": "ecovers_geo_tcbuffer", + "name": "tcbuffer_unnest", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "values", + "cType": "Cbuffer ***", + "canonical": "struct Cbuffer ***" + }, + { + "name": "count", + "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" - ] + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "param": "values" } ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ecovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" + "outParams": [ + "values", + "count" + ] }, - "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" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ @@ -121748,110 +133265,50 @@ ] }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "values", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ecovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "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": "array", + "element": { "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ { - "name": "srid", + "name": "maxdd", "kind": "integer", - "default": 0 + "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "integer" + }, + "count_outparam": "count" } } }, { - "name": "ecovers_tcbuffer_tcbuffer", + "name": "tcbuffer_to_tfloat", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -121860,19 +133317,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -121885,33 +133330,42 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "edisjoint_tcbuffer_geo", + "name": "tcbuffer_to_tgeompoint", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -121930,53 +133384,45 @@ "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "edisjoint_tcbuffer_cbuffer", + "name": "tgeometry_to_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -121995,32 +133441,35 @@ "text", "wkb" ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "edwithin_tcbuffer_geo", + "name": "tcbuffer_expand", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -122028,11 +133477,6 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "dist", "cType": "double", @@ -122060,23 +133504,6 @@ "wkb" ] }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, { "name": "dist", "kind": "json", @@ -122084,18 +133511,32 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "edwithin_tcbuffer_cbuffer", + "name": "tcbuffer_rotate", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -122104,12 +133545,17 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "angle", + "cType": "double", + "canonical": "double" }, { - "name": "dist", + "name": "x0", + "cType": "double", + "canonical": "double" + }, + { + "name": "y0", "cType": "double", "canonical": "double" } @@ -122136,49 +133582,57 @@ ] }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "angle", + "kind": "json", + "json": "number" }, { - "name": "dist", + "name": "x0", + "kind": "json", + "json": "number" + }, + { + "name": "y0", "kind": "json", "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "edwithin_tcbuffer_tcbuffer", + "name": "tcbuffer_rotate_z", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "dist", + "name": "angle", "cType": "double", "canonical": "double" } @@ -122193,19 +133647,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -122217,24 +133659,38 @@ ] }, { - "name": "dist", + "name": "angle", "kind": "json", "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "eintersects_tcbuffer_geo", + "name": "tcbuffer_translate", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -122243,9 +133699,14 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "deltax", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltay", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -122270,36 +133731,43 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "deltax", + "kind": "json", + "json": "number" + }, + { + "name": "deltay", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "eintersects_tcbuffer_cbuffer", + "name": "tcbuffer_at_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -122347,78 +133815,32 @@ } ], "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "eintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "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" + "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": "tcbuffer_at_geom", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -122467,23 +133889,38 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "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_at_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -122492,9 +133929,14 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -122519,41 +133961,60 @@ ] }, { - "name": "cb", + "name": "box", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "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_minus_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -122566,7 +134027,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -122577,54 +134038,6 @@ "wkb" ] }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ { "name": "cb", "kind": "serialized", @@ -122635,18 +134048,6 @@ "text", "wkb" ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] } ], "result": { @@ -122669,27 +134070,28 @@ } }, { - "name": "tcontains_geo_tcbuffer", + "name": "tcbuffer_minus_geom", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -122697,6 +134099,18 @@ }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "gs", "kind": "serialized", @@ -122709,17 +134123,6 @@ "default": 0 } ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], "encodings": [ "mfjson", "text", @@ -122747,9 +134150,10 @@ } }, { - "name": "tcontains_tcbuffer_geo", + "name": "tcbuffer_minus_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -122761,13 +134165,18 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -122788,21 +134197,20 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { @@ -122825,9 +134233,10 @@ } }, { - "name": "tcontains_tcbuffer_cbuffer", + "name": "tdistance_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -122845,7 +134254,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -122897,27 +134306,28 @@ } }, { - "name": "tcontains_tcbuffer_tcbuffer", + "name": "tdistance_tcbuffer_geo", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -122926,7 +134336,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -122938,11 +134348,17 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -122970,21 +134386,22 @@ } }, { - "name": "tcovers_cbuffer_tcbuffer", + "name": "tdistance_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "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": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -122999,18 +134416,19 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -123042,23 +134460,24 @@ } }, { - "name": "tcovers_geo_tcbuffer", + "name": "nad_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -123071,61 +134490,43 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tcovers_tcbuffer_geo", + "name": "nad_tcbuffer_geo", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -123174,36 +134575,25 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tcovers_tcbuffer_cbuffer", + "name": "nad_tcbuffer_stbox", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -123212,9 +134602,9 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -123239,10 +134629,10 @@ ] }, { - "name": "cb", + "name": "box", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -123251,31 +134641,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tcovers_tcbuffer_tcbuffer", + "name": "nad_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -123324,51 +134702,39 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tdwithin_geo_tcbuffer", + "name": "mindistance_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "dist", + "name": "threshold", "cType": "double", "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -123377,24 +134743,19 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -123406,37 +134767,123 @@ ] }, { - "name": "dist", + "name": "threshold", "kind": "json", "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tdwithin_tcbuffer_geo", + "name": "mindistance_tcbufferarr_tcbufferarr", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ] + }, + "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": "nai_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { @@ -123445,18 +134892,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -123477,32 +134919,21 @@ ] }, { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -123511,20 +134942,19 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tdwithin_tcbuffer_cbuffer", + "name": "nai_tcbuffer_geo", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { @@ -123533,18 +134963,13 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -123565,26 +134990,28 @@ ] }, { - "name": "cb", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -123593,20 +135020,19 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tdwithin_tcbuffer_tcbuffer", + "name": "nai_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { @@ -123618,15 +135044,10 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -123657,17 +135078,12 @@ "text", "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -123676,35 +135092,34 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tdisjoint_cbuffer_tcbuffer", + "name": "shortestline_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -123713,24 +135128,24 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -123738,11 +135153,11 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -123756,27 +135171,28 @@ } }, { - "name": "tdisjoint_geo_tcbuffer", + "name": "shortestline_tcbuffer_geo", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -123784,6 +135200,18 @@ }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "gs", "kind": "serialized", @@ -123796,17 +135224,6 @@ "default": 0 } ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], "encodings": [ "mfjson", "text", @@ -123816,11 +135233,11 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -123834,27 +135251,28 @@ } }, { - "name": "tdisjoint_tcbuffer_geo", + "name": "shortestline_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -123863,7 +135281,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -123875,30 +135293,25 @@ ] }, { - "name": "gs", + "name": "temp2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -123912,12 +135325,73 @@ } }, { - "name": "tdisjoint_tcbuffer_cbuffer", + "name": "always_eq_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "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": "always_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { @@ -123965,31 +135439,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tdisjoint_tcbuffer_tcbuffer", + "name": "always_eq_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -124038,31 +135500,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tintersects_cbuffer_tcbuffer", + "name": "always_ne_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -124110,42 +135560,30 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tintersects_geo_tcbuffer", + "name": "always_ne_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -124158,72 +135596,54 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tintersects_tcbuffer_geo", + "name": "always_ne_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -124236,7 +135656,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -124248,49 +135668,92 @@ ] }, { - "name": "gs", + "name": "temp2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tintersects_tcbuffer_cbuffer", + "name": "ever_eq_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "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": "ever_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { @@ -124338,31 +135801,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tintersects_tcbuffer_tcbuffer", + "name": "ever_eq_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -124411,37 +135862,25 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "ttouches_geo_tcbuffer", + "name": "ever_ne_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "temp", @@ -124459,20 +135898,14 @@ "wire": { "params": [ { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { @@ -124489,31 +135922,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "ttouches_tcbuffer_geo", + "name": "ever_ne_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -124522,9 +135943,9 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -124549,46 +135970,89 @@ ] }, { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "ttouches_cbuffer_tcbuffer", + "name": "teq_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -124658,9 +136122,10 @@ } }, { - "name": "ttouches_tcbuffer_cbuffer", + "name": "teq_tcbuffer_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -124730,21 +136195,22 @@ } }, { - "name": "ttouches_tcbuffer_tcbuffer", + "name": "tne_cbuffer_tcbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -124759,19 +136225,18 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -124803,21 +136268,22 @@ } }, { - "name": "ensure_valid_cbuffer_cbuffer", - "file": "cbuffer.h", + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } @@ -124832,18 +136298,19 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -124855,18 +136322,32 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_cbuffer_geo", - "file": "cbuffer.h", + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -124875,13 +136356,13 @@ "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -124901,51 +136382,47 @@ ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_cbuffer_stbox", - "file": "cbuffer.h", + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "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 *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -124954,23 +136431,31 @@ "wire": { "params": [ { - "name": "cb", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -124978,23 +136463,24 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_cbufferset_cbuffer", - "file": "cbuffer.h", + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "cb", @@ -125003,7 +136489,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -125012,12 +136498,13 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -125036,42 +136523,33 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "cbuffer_collinear", - "file": "cbuffer.h", + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -125080,73 +136558,61 @@ "wire": { "params": [ { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cbuf3", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "cbuffersegm_interpolate", - "file": "cbuffer.h", + "name": "acontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -125159,74 +136625,55 @@ "wire": { "params": [ { - "name": "start", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "end", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "cbuffersegm_locate", - "file": "cbuffer.h", + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "value", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -125239,18 +136686,7 @@ "wire": { "params": [ { - "name": "start", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -125261,12 +136697,13 @@ ] }, { - "name": "value", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -125274,28 +136711,29 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "cbuffer_parse", - "file": "cbuffer.h", + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -125303,106 +136741,126 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "end", - "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 Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "cbuffer_wkt_out", - "file": "cbuffer.h", + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "extended", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "extended", - "kind": "json", - "json": "boolean" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "cbuffer_point2d_p", - "file": "cbuffer.h", + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "const POINT2D *", - "canonical": "const POINT2D *" + "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 GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -125410,55 +136868,66 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:POINT2D" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "cbuffer_make_coords", - "file": "cbuffer.h", + "name": "acovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "radius", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -125471,62 +136940,55 @@ "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "radius", - "kind": "json", - "json": "number" + "name": "temp2", + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "datum_cbuffer_round", - "file": "cbuffer.h", + "name": "adisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "buffer", - "cType": "Datum", - "canonical": "Datum" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -125534,47 +136996,59 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "buffer", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "cbuffer_transf_pj", - "file": "cbuffer.h", + "name": "adisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "pj", - "cType": "const LWPROJ *", - "canonical": "const LWPROJ *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -125582,67 +137056,66 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWPROJ" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "srid_to", - "kind": "json", - "json": "integer" - }, - { - "name": "pj", - "kind": "unsupported" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "cbuffer_set_srid_int", - "file": "cbuffer.h", + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -125655,43 +137128,59 @@ "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "cbuffer_distance", - "file": "cbuffer.h", + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } @@ -125706,18 +137195,19 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -125730,28 +137220,29 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "datum_cbuffer_distance", - "file": "cbuffer.h", + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -125759,42 +137250,65 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "cb2", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "cbuffer_contains", - "file": "cbuffer.h", + "name": "adwithin_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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 *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -125807,7 +137321,7 @@ "wire": { "params": [ { - "name": "cb1", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -125818,15 +137332,21 @@ ] }, { - "name": "cb2", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { @@ -125836,23 +137356,29 @@ } }, { - "name": "cbuffer_covers", - "file": "cbuffer.h", + "name": "adwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -125865,26 +137391,39 @@ "wire": { "params": [ { - "name": "cb1", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { @@ -125894,23 +137433,29 @@ } }, { - "name": "cbuffer_disjoint", - "file": "cbuffer.h", + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const 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", @@ -125923,26 +137468,39 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "gs", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { @@ -125952,23 +137510,29 @@ } }, { - "name": "cbuffer_intersects", - "file": "cbuffer.h", + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -125981,18 +137545,19 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -126001,6 +137566,11 @@ "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { @@ -126010,23 +137580,24 @@ } }, { - "name": "cbuffer_dwithin", - "file": "cbuffer.h", + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "dist", @@ -126044,23 +137615,25 @@ "wire": { "params": [ { - "name": "cb1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -126078,23 +137651,24 @@ } }, { - "name": "cbuffer_touches", - "file": "cbuffer.h", + "name": "aintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "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", @@ -126107,7 +137681,7 @@ "wire": { "params": [ { - "name": "cb1", + "name": "cb", "kind": "serialized", "cType": "const struct Cbuffer *", "decode": "cbuffer_in", @@ -126118,12 +137692,13 @@ ] }, { - "name": "cb2", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -126136,23 +137711,24 @@ } }, { - "name": "datum_cbuffer_contains", - "file": "cbuffer.h", + "name": "aintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -126160,42 +137736,66 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "cb2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_cbuffer_covers", - "file": "cbuffer.h", + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -126203,42 +137803,66 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "cb2", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_cbuffer_disjoint", - "file": "cbuffer.h", + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -126246,42 +137870,59 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "cb2", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_cbuffer_intersects", - "file": "cbuffer.h", + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -126289,47 +137930,60 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "cb2", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_cbuffer_dwithin", - "file": "cbuffer.h", + "name": "atouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -126337,51 +137991,59 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "dist", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_cbuffer_contains3", - "file": "cbuffer.h", + "name": "atouches_geo_tcbuffer", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "strict", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -126389,46 +138051,66 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "strict", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_cbuffer_touches", - "file": "cbuffer.h", + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -126436,41 +138118,70 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "cb2", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "temptype_subtype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -126479,35 +138190,58 @@ "wire": { "params": [ { - "name": "subtype", - "kind": "json", - "json": "string", - "enum": "tempSubtype" + "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" + "json": "integer" } } }, { - "name": "temptype_subtype_all", - "file": "meos_catalog.h", - "family": "CORE", + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -126516,31 +138250,55 @@ "wire": { "params": [ { - "name": "subtype", - "kind": "json", - "json": "string", - "enum": "tempSubtype" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "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" + "json": "integer" } } }, { - "name": "tempsubtype_name", - "file": "meos_catalog.h", - "family": "CORE", + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -126553,76 +138311,121 @@ "wire": { "params": [ { - "name": "subtype", - "kind": "json", - "json": "string", - "enum": "tempSubtype" + "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": "string" + "json": "integer" } } }, { - "name": "tempsubtype_from_string", - "file": "meos_catalog.h", - "family": "CORE", + "name": "econtains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "subtype", - "cType": "int16 *", - "canonical": "int16 *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int16" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "subtype", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "meosoper_name", - "file": "meos_catalog.h", - "family": "CORE", + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "oper", - "cType": "MeosOper", - "canonical": "MeosOper" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -126635,35 +138438,58 @@ "wire": { "params": [ { - "name": "oper", - "kind": "json", - "json": "string", - "enum": "MeosOper" + "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": "string" + "json": "integer" } } }, { - "name": "meosoper_from_string", - "file": "meos_catalog.h", - "family": "CORE", + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosOper", - "canonical": "MeosOper" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -126672,31 +138498,61 @@ "wire": { "params": [ { - "name": "name", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosOper" + "json": "integer" } } }, { - "name": "interptype_name", - "file": "meos_catalog.h", - "family": "CORE", + "name": "econtains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -126709,35 +138565,59 @@ "wire": { "params": [ { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "interptype_from_string", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "interpType", - "canonical": "interpType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -126746,68 +138626,121 @@ "wire": { "params": [ { - "name": "interp_str", - "kind": "json", - "json": "string" + "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": "string", - "enum": "interpType" + "json": "integer" } } }, { - "name": "meos_typeof_hexwkb", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ecovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle" + "reason": "internal" }, "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } } }, { - "name": "meostype_name", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -126820,31 +138753,54 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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": "string" + "json": "integer" } } }, { - "name": "temptype_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -126857,32 +138813,61 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } } }, { - "name": "settype_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -126895,32 +138880,55 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } } }, { - "name": "spantype_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -126933,32 +138941,54 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } } }, { - "name": "spantype_spansettype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -126971,32 +139001,61 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } } }, { - "name": "spansettype_spantype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -127009,32 +139068,61 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } } }, { - "name": "basetype_spantype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -127047,74 +139135,58 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" - } - } - }, - { - "name": "basetype_settype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "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" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } } }, { - "name": "tnumber_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127123,35 +139195,64 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "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" + "json": "integer" } } }, { - "name": "geo_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edwithin_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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 *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127160,72 +139261,145 @@ "wire": { "params": [ { - "name": "type", + "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": "dist", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "meos_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle" + "reason": "internal" }, "wire": { "params": [ { - "name": "type", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "alphanum_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127234,35 +139408,75 @@ "wire": { "params": [ { - "name": "type", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "alphanum_temptype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127271,35 +139485,68 @@ "wire": { "params": [ { - "name": "type", + "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": "string", - "enum": "MeosType" + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "time_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127308,35 +139555,64 @@ "wire": { "params": [ { - "name": "type", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_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": "string", - "enum": "MeosType" + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "set_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "eintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127345,35 +139621,58 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "set_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "eintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127382,35 +139681,65 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "numset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127419,35 +139748,65 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_numset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127456,35 +139815,58 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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" + "json": "integer" } } }, { - "name": "timeset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127493,35 +139875,59 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "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" + "json": "integer" } } }, { - "name": "set_spantype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "etouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127530,35 +139936,58 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_set_spantype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "etouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127567,35 +139996,65 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "alphanumset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "settype", - "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127604,35 +140063,65 @@ "wire": { "params": [ { - "name": "settype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "geoset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127641,35 +140130,58 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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" + "json": "integer" } } }, { - "name": "ensure_geoset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127678,31 +140190,55 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "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" + "json": "integer" } } }, { - "name": "spatialset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -127715,31 +140251,67 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -127752,31 +140324,74 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "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": "pointcloud_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -127789,31 +140404,74 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pointcloudset_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "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", @@ -127826,31 +140484,67 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tpointcloud_temptype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "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", @@ -127863,35 +140557,72 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_tpointcloud_temptype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127900,35 +140631,71 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127937,35 +140704,78 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -127974,35 +140784,78 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -128011,35 +140864,71 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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" + "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", - "family": "CORE", + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -128048,35 +140937,77 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "type_bboxtype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tdwithin_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "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 *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -128085,32 +141016,77 @@ "wire": { "params": [ { - "name": "type", + "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": "dist", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" + "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", - "family": "CORE", + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128123,31 +141099,84 @@ "wire": { "params": [ { - "name": "type", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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", - "family": "CORE", + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128160,31 +141189,84 @@ "wire": { "params": [ { - "name": "type", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128197,31 +141279,77 @@ "wire": { "params": [ { - "name": "type", + "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": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128234,31 +141362,73 @@ "wire": { "params": [ { - "name": "type", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_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": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128271,31 +141441,67 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128308,31 +141514,74 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128345,31 +141594,74 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128382,31 +141674,67 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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" + "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", - "family": "CORE", + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128419,31 +141747,68 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "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" + "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", - "family": "CORE", + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128456,31 +141821,67 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128493,31 +141894,74 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128530,31 +141974,74 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128567,31 +142054,67 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "basetype_byvalue", - "file": "meos_catalog.h", - "family": "CORE", + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", @@ -128604,31 +142127,68 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "basetype_varlength", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "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", @@ -128641,35 +142201,78 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "meostype_length", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int16", - "canonical": "short" + "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": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -128678,31 +142281,74 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "talphanum_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "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", @@ -128715,31 +142361,67 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "talpha_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "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", @@ -128752,31 +142434,67 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tnumber_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "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", @@ -128789,31 +142507,68 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_tnumber_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ensure_valid_cbuffer_cbuffer", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "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", @@ -128826,10 +142581,26 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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": { @@ -128839,18 +142610,24 @@ } }, { - "name": "torder_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ensure_valid_cbuffer_geo", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "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", @@ -128863,10 +142640,33 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -128876,23 +142676,29 @@ } }, { - "name": "ensure_torder_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ensure_valid_cbuffer_stbox", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "predicate", - "network": { + "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" @@ -128900,10 +142706,26 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -128913,18 +142735,24 @@ } }, { - "name": "ensure_tnumber_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "ensure_valid_cbufferset_cbuffer", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "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", @@ -128937,10 +142765,26 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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": { @@ -128950,18 +142794,49 @@ } }, { - "name": "tnumber_spantype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffer_collinear", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "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": "cb3", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "constructed", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -128974,10 +142849,90 @@ "wire": { "params": [ { - "name": "type", + "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": "cb3", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t3", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "constructed", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" } ], "result": { @@ -128987,22 +142942,33 @@ } }, { - "name": "spatial_basetype", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffersegm_interpolate", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -129011,35 +142977,79 @@ "wire": { "params": [ { - "name": "type", + "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": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "cbuffersegm_locate", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -129048,146 +143058,234 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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": "boolean" + "json": "number" } } }, { - "name": "ensure_tspatial_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffer_parse", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str" }, "wire": { "params": [ { - "name": "type", + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "cbuffer_wkt_out", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "type", + "name": "value", + "kind": "unsupported" + }, + { + "name": "maxdd", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "ensure_tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffer_point2d_p", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:POINT2D" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "tgeo_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffer_make_coords", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -129196,183 +143294,327 @@ "wire": { "params": [ { - "name": "type", + "name": "srid", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" + }, + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "radius", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ensure_tgeo_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "datum_cbuffer_round", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "buffer", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tspatial_body_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffer_motion", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "frame", + "cType": "const double *", + "canonical": "const double *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:frame" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "frame", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tgeo_type_all", - "file": "meos_catalog.h", - "family": "CORE", + "name": "datum_cbuffer_motion", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cbuffer", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "frame", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cbuffer", + "kind": "unsupported" + }, + { + "name": "frame", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_tgeo_type_all", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffer_transf_pj", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "int32_t" + }, + { + "name": "pj", + "cType": "const LWPROJ *", + "canonical": "const LWPROJ *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LWPROJ" }, "wire": { "params": [ { - "name": "type", + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid_to", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" + }, + { + "name": "pj", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tgeometry_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffer_set_srid_intl", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -129381,31 +143623,46 @@ "wire": { "params": [ { - "name": "type", + "name": "cb", + "kind": "serialized", + "cType": "struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_tgeometry_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffer_eq_intl", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "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", @@ -129418,10 +143675,26 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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": { @@ -129431,22 +143704,28 @@ } }, { - "name": "tgeodetic_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffer_distance", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -129455,72 +143734,118 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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" + "json": "number" } } }, { - "name": "ensure_tgeodetic_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "datum_cbuffer_distance", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_tnumber_tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", + "name": "cbuffer_contains", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -129529,189 +143854,356 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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" + "json": "integer" } } }, { - "name": "prng_get_generation_rng", - "file": "meos_internal.h", - "family": "CORE", + "name": "cbuffer_covers", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "pg_prng_state *", - "canonical": "pg_prng_state *" + "c": "int", + "canonical": "int" }, - "params": [], + "params": [ + { + "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; no-encoder:pg_prng_state" + "reason": "internal" }, "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "prng_get_aggregation_rng", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "pg_prng_state *", - "canonical": "pg_prng_state *" - }, - "params": [], - "api": "internal", - "category": "transformation", - "network": { + "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": "cbuffer_disjoint", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "internal", + "category": "transformation", + "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:pg_prng_state" + "reason": "internal" }, "wire": { - "params": [], + "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": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "meos_random_double", - "file": "meos_internal.h", - "family": "CORE", + "name": "cbuffer_intersects", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "rng", - "cType": "pg_prng_state *", - "canonical": "pg_prng_state *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:pg_prng_state" + "reason": "internal" }, "wire": { "params": [ { - "name": "rng", - "kind": "unsupported" + "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" + "json": "integer" } } }, { - "name": "meos_random_exponential", - "file": "meos_internal.h", - "family": "CORE", + "name": "cbuffer_dwithin", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "rng", - "cType": "pg_prng_state *", - "canonical": "pg_prng_state *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "mean", + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", "cType": "double", "canonical": "double" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:pg_prng_state" + "reason": "internal" }, "wire": { "params": [ { - "name": "rng", - "kind": "unsupported" + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "mean", + "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": "number" + "json": "integer" } } }, { - "name": "meos_random_binomial20_half", - "file": "meos_internal.h", - "family": "CORE", + "name": "cbuffer_touches", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "rng", - "cType": "pg_prng_state *", - "canonical": "pg_prng_state *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:pg_prng_state; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rng", - "kind": "unsupported" + "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": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_ceil", - "file": "meos_internal.h", - "family": "CORE", + "name": "datum_cbuffer_contains", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", "cType": "Datum", "canonical": "Datum" } @@ -129721,36 +144213,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_degrees", - "file": "meos_internal.h", - "family": "CORE", + "name": "datum_cbuffer_covers", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "cb1", "cType": "Datum", "canonical": "Datum" }, { - "name": "normalize", + "name": "cb2", "cType": "Datum", "canonical": "Datum" } @@ -129760,40 +144274,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "cb1", "kind": "unsupported" }, { - "name": "normalize", + "name": "cb2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_float_round", - "file": "meos_internal.h", - "family": "CORE", + "name": "datum_cbuffer_disjoint", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "value", + "name": "cb1", "cType": "Datum", "canonical": "Datum" }, { - "name": "size", + "name": "cb2", "cType": "Datum", "canonical": "Datum" } @@ -129803,35 +144335,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "value", + "name": "cb1", "kind": "unsupported" }, { - "name": "size", + "name": "cb2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_floor", - "file": "meos_internal.h", - "family": "CORE", + "name": "datum_cbuffer_intersects", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", "cType": "Datum", "canonical": "Datum" } @@ -129841,38 +144396,65 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_hash", - "file": "meos_internal.h", - "family": "CORE", + "name": "datum_cbuffer_dwithin", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "cb1", "cType": "Datum", "canonical": "Datum" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -129880,49 +144462,69 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:uint32_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "cb1", "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_hash_extended", - "file": "meos_internal.h", - "family": "CORE", + "name": "datum_cbuffer_contains3", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "cb1", "cType": "Datum", "canonical": "Datum" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "strict", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -129930,41 +144532,62 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "cb1", "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "cb2", + "kind": "unsupported" }, { - "name": "seed", + "name": "strict", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_radians", - "file": "meos_internal.h", - "family": "CORE", + "name": "datum_cbuffer_touches", + "file": "cbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", "cType": "Datum", "canonical": "Datum" } @@ -129974,52 +144597,59 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "floatspan_round_set", - "file": "meos_internal.h", + "name": "temptype_subtype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -130028,60 +144658,36 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", + "name": "subtype", "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "json": "string", + "enum": "tempSubtype" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "set_in", - "file": "meos_internal.h", + "name": "temptype_subtype_all", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -130090,57 +144696,36 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "basetype", + "name": "subtype", "kind": "json", "json": "string", - "enum": "MeosType" + "enum": "tempSubtype" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "set_out", - "file": "meos_internal.h", + "name": "tempsubtype_name", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -130149,20 +144734,10 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", + "name": "subtype", "kind": "json", - "json": "integer" + "json": "string", + "enum": "tempSubtype" } ], "result": { @@ -130172,12 +144747,13 @@ } }, { - "name": "span_in", - "file": "meos_internal.h", + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -130186,17 +144762,17 @@ "canonical": "const char *" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "subtype", + "cType": "int *", + "canonical": "int *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:subtype" }, "wire": { "params": [ @@ -130206,52 +144782,34 @@ "json": "string" }, { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "subtype", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "span_out", - "file": "meos_internal.h", + "name": "meosoper_name", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "oper", + "cType": "MeosOper", + "canonical": "MeosOper" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -130260,20 +144818,10 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", + "name": "oper", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosOper" } ], "result": { @@ -130283,27 +144831,23 @@ } }, { - "name": "spanset_in", - "file": "meos_internal.h", + "name": "meosoper_from_string", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "MeosOper", + "canonical": "MeosOper" }, "params": [ { - "name": "str", + "name": "name", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -130312,57 +144856,36 @@ "wire": { "params": [ { - "name": "str", + "name": "name", "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" - ] + "kind": "json", + "json": "string", + "enum": "MeosOper" } } }, { - "name": "spanset_out", - "file": "meos_internal.h", + "name": "interptype_name", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -130371,20 +144894,10 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", + "name": "interp", "kind": "json", - "json": "integer" + "json": "string", + "enum": "interpType" } ], "result": { @@ -130394,116 +144907,57 @@ } }, { - "name": "set_make", - "file": "meos_internal.h", + "name": "meos_typeof_hexwkb", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "constructor", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "order", + "name": "hexwkb", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } } }, { - "name": "set_make_exp", - "file": "meos_internal.h", + "name": "meostype_name", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -130511,82 +144965,37 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", + "name": "type", "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "set_make_free", - "file": "meos_internal.h", + "name": "temptype_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -130594,275 +145003,116 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", + "name": "type", "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" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } } }, { - "name": "span_make", - "file": "meos_internal.h", + "name": "settype_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "lower", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "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", + "name": "type", "kind": "json", "json": "string", "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } } }, { - "name": "span_set", - "file": "meos_internal.h", + "name": "spantype_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "lower", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", + "name": "type", "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" + "reason": "internal" }, "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", + "name": "type", "kind": "json", "json": "string", "enum": "MeosType" - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "string", + "enum": "MeosType" } } }, { - "name": "spanset_make_exp", - "file": "meos_internal.h", + "name": "spantype_spansettype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -130875,83 +145125,33 @@ "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", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } } }, { - "name": "spanset_make_free", - "file": "meos_internal.h", + "name": "spansettype_spantype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -130964,63 +145164,33 @@ "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", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } } }, { - "name": "set_span", - "file": "meos_internal.h", + "name": "basetype_spantype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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", @@ -131033,48 +145203,33 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } } }, { - "name": "set_spanset", - "file": "meos_internal.h", + "name": "basetype_settype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -131087,425 +145242,303 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "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" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } } }, { - "name": "value_set_span", - "file": "meos_internal.h", + "name": "tnumber_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" } ], - "shape": { - "outParams": [ - "s" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "basetype", + "name": "type", "kind": "json", "json": "string", "enum": "MeosType" - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "value_set", - "file": "meos_internal.h", + "name": "geo_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", + "name": "type", "kind": "json", "json": "string", "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "value_span", - "file": "meos_internal.h", + "name": "meos_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", + "name": "type", "kind": "json", "json": "string", "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "value_spanset", - "file": "meos_internal.h", + "name": "alphanum_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", + "name": "type", "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "numspan_width", - "file": "meos_internal.h", + "name": "ensure_alphanum_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "numspanset_width", - "file": "meos_internal.h", + "name": "alphanum_temptype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "boundspan", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "set_end_value", - "file": "meos_internal.h", + "name": "time_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "set_mem_size", - "file": "meos_internal.h", + "name": "set_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -131514,55 +145547,36 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "set_set_subspan", - "file": "meos_internal.h", + "name": "set_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -131571,65 +145585,36 @@ "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", + "name": "type", "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "set_set_span", - "file": "meos_internal.h", + "name": "numset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -131638,132 +145623,86 @@ "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" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "set_start_value", - "file": "meos_internal.h", + "name": "ensure_numset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "set_value_n", - "file": "meos_internal.h", + "name": "timeset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", + "name": "type", "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" + "json": "string", + "enum": "MeosType" } ], "result": { @@ -131773,166 +145712,137 @@ } }, { - "name": "set_vals", - "file": "meos_internal.h", + "name": "set_spantype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "set_values", - "file": "meos_internal.h", + "name": "ensure_set_spantype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - } - }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "spanset_lower", - "file": "meos_internal.h", + "name": "alphanumset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "settype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "spanset_mem_size", - "file": "meos_internal.h", + "name": "geoset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -131941,60 +145851,36 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "spanset_sps", - "file": "meos_internal.h", + "name": "ensure_geoset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const Span **", - "canonical": "const struct Span **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const Span *", - "canonical": "const struct Span *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132003,102 +145889,74 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" + "kind": "json", + "json": "boolean" } } }, { - "name": "spanset_upper", - "file": "meos_internal.h", + "name": "spatialset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datespan_set_tstzspan", - "file": "meos_internal.h", + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132107,55 +145965,36 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "bigintspan_set_floatspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "pointcloud_basetype", + "file": "meos_catalog.h", + "family": "POINTCLOUD", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132164,55 +146003,36 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "bigintspan_set_intspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "pointcloudset_type", + "file": "meos_catalog.h", + "family": "POINTCLOUD", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132221,55 +146041,36 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "floatspan_set_bigintspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "tpointcloud_temptype", + "file": "meos_catalog.h", + "family": "POINTCLOUD", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132278,55 +146079,36 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "floatspan_set_intspan", - "file": "meos_internal.h", - "family": "CORE", + "name": "ensure_tpointcloud_temptype", + "file": "meos_catalog.h", + "family": "POINTCLOUD", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132335,55 +146117,36 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "intspan_set_bigintspan", - "file": "meos_internal.h", + "name": "span_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132392,55 +146155,36 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "intspan_set_floatspan", - "file": "meos_internal.h", + "name": "span_canon_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132449,221 +146193,108 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "numset_shift_scale", - "file": "meos_internal.h", + "name": "span_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "numspan_expand", - "file": "meos_internal.h", + "name": "type_span_bbox", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "numspan_shift_scale", - "file": "meos_internal.h", + "name": "type_bboxtype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -132671,167 +146302,80 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string", + "enum": "MeosType" } } }, { - "name": "numspanset_shift_scale", - "file": "meos_internal.h", + "name": "span_tbox_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "set_compact", - "file": "meos_internal.h", + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132840,57 +146384,36 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "span_expand", - "file": "meos_internal.h", + "name": "numspan_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132899,55 +146422,36 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "super_union_span_span", - "file": "meos_internal.h", + "name": "numspan_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -132956,63 +146460,36 @@ "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "spanset_compact", - "file": "meos_internal.h", + "name": "ensure_numspan_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -133021,136 +146498,74 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tbox_expand_value", - "file": "meos_internal.h", + "name": "timespan_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetyp", + "name": "type", "cType": "MeosType", "canonical": "MeosType" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "basetyp", + "name": "type", "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "textcat_textset_text_common", - "file": "meos_internal.h", + "name": "timespan_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -133159,67 +146574,36 @@ "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", + "name": "type", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tstzspan_set_datespan", - "file": "meos_internal.h", + "name": "spanset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -133228,51 +146612,32 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "adjacent_span_value", - "file": "meos_internal.h", + "name": "numspanset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133280,24 +146645,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133307,23 +146663,19 @@ } }, { - "name": "adjacent_spanset_value", - "file": "meos_internal.h", + "name": "ensure_numspanset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133331,24 +146683,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133358,23 +146701,19 @@ } }, { - "name": "adjacent_value_spanset", - "file": "meos_internal.h", + "name": "timespanset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133382,24 +146721,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133409,23 +146739,19 @@ } }, { - "name": "contained_value_set", - "file": "meos_internal.h", + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133433,24 +146759,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133460,23 +146777,19 @@ } }, { - "name": "contained_value_span", - "file": "meos_internal.h", + "name": "temporal_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133484,24 +146797,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133511,23 +146815,19 @@ } }, { - "name": "contained_value_spanset", - "file": "meos_internal.h", + "name": "temporal_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133535,24 +146835,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133562,23 +146853,19 @@ } }, { - "name": "contains_set_value", - "file": "meos_internal.h", + "name": "temptype_supports_linear", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133586,24 +146873,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133613,23 +146891,19 @@ } }, { - "name": "contains_span_value", - "file": "meos_internal.h", + "name": "basetype_byvalue", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133637,24 +146911,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133664,23 +146929,19 @@ } }, { - "name": "contains_spanset_value", - "file": "meos_internal.h", + "name": "basetype_varlength", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133688,24 +146949,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133715,27 +146967,23 @@ } }, { - "name": "ovadj_span_span", - "file": "meos_internal.h", + "name": "meostype_length", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -133744,52 +146992,32 @@ "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "left_set_value", - "file": "meos_internal.h", + "name": "talphanum_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133797,24 +147025,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133824,23 +147043,19 @@ } }, { - "name": "left_span_value", - "file": "meos_internal.h", + "name": "talpha_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133848,24 +147063,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133875,23 +147081,19 @@ } }, { - "name": "left_spanset_value", - "file": "meos_internal.h", + "name": "tnumber_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133899,24 +147101,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133926,23 +147119,19 @@ } }, { - "name": "left_value_set", - "file": "meos_internal.h", + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -133950,24 +147139,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -133977,23 +147157,19 @@ } }, { - "name": "left_value_span", - "file": "meos_internal.h", + "name": "torder_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134001,24 +147177,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134028,23 +147195,19 @@ } }, { - "name": "left_value_spanset", - "file": "meos_internal.h", + "name": "ensure_torder_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134052,24 +147215,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134079,23 +147233,19 @@ } }, { - "name": "lfnadj_span_span", - "file": "meos_internal.h", + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134108,26 +147258,10 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134137,23 +147271,19 @@ } }, { - "name": "overleft_set_value", - "file": "meos_internal.h", + "name": "tnumber_spantype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134161,24 +147291,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134188,23 +147309,19 @@ } }, { - "name": "overleft_span_value", - "file": "meos_internal.h", + "name": "spatial_basetype", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134212,24 +147329,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134239,23 +147347,19 @@ } }, { - "name": "overleft_spanset_value", - "file": "meos_internal.h", + "name": "tspatial_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134263,24 +147367,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134290,23 +147385,19 @@ } }, { - "name": "overleft_value_set", - "file": "meos_internal.h", + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134314,24 +147405,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134341,23 +147423,19 @@ } }, { - "name": "overleft_value_span", - "file": "meos_internal.h", + "name": "tpoint_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134365,24 +147443,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134392,23 +147461,19 @@ } }, { - "name": "overleft_value_spanset", - "file": "meos_internal.h", + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134416,24 +147481,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134443,23 +147499,19 @@ } }, { - "name": "overright_set_value", - "file": "meos_internal.h", + "name": "tgeo_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134467,24 +147519,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134494,23 +147537,19 @@ } }, { - "name": "overright_span_value", - "file": "meos_internal.h", + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134518,24 +147557,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134545,23 +147575,19 @@ } }, { - "name": "overright_spanset_value", - "file": "meos_internal.h", + "name": "tspatial_body_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134569,24 +147595,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134596,23 +147613,19 @@ } }, { - "name": "overright_value_set", - "file": "meos_internal.h", + "name": "tgeo_type_all", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134620,24 +147633,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134647,23 +147651,19 @@ } }, { - "name": "overright_value_span", - "file": "meos_internal.h", + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134671,24 +147671,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134698,23 +147689,19 @@ } }, { - "name": "overright_value_spanset", - "file": "meos_internal.h", + "name": "tgeometry_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134722,24 +147709,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134749,23 +147727,19 @@ } }, { - "name": "right_value_set", - "file": "meos_internal.h", + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134773,24 +147747,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134800,23 +147765,19 @@ } }, { - "name": "right_set_value", - "file": "meos_internal.h", + "name": "tgeodetic_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134824,24 +147785,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134851,23 +147803,19 @@ } }, { - "name": "right_value_span", - "file": "meos_internal.h", + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134875,24 +147823,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134902,23 +147841,19 @@ } }, { - "name": "right_value_spanset", - "file": "meos_internal.h", + "name": "ensure_tnumber_tpoint_type", + "file": "meos_catalog.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -134926,24 +147861,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -134953,193 +147879,297 @@ } }, { - "name": "right_span_value", + "name": "meos_array_get_intl", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "n", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; lifecycle; no-decoder:MeosArray; no-encoder:void" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "array", + "kind": "unsupported" }, { - "name": "value", + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "prng_get_generation_rng", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "pg_prng_state *", + "canonical": "pg_prng_state *" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:pg_prng_state" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "prng_get_aggregation_rng", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "pg_prng_state *", + "canonical": "pg_prng_state *" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:pg_prng_state" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_random_double", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "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": "boolean" + "json": "number" } } }, { - "name": "right_spanset_value", + "name": "meos_random_exponential", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "rng", + "cType": "pg_prng_state *", + "canonical": "pg_prng_state *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "mean", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; lifecycle; no-decoder:pg_prng_state" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "rng", + "kind": "unsupported" }, { - "name": "value", - "kind": "unsupported" + "name": "mean", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "bbox_type", + "name": "meos_random_binomial20_half", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rng", + "cType": "pg_prng_state *", + "canonical": "pg_prng_state *" } ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle; no-decoder:pg_prng_state" }, "wire": { "params": [ { - "name": "bboxtype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "rng", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "bbox_get_size", + "name": "basetype_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "bboxtype", + "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": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "bboxtype", + "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": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "bbox_max_dims", + "name": "datum_ceil", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -135147,224 +148177,247 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "bboxtype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_bbox_eq", + "name": "datum_degrees", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "normalize", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "d", "kind": "unsupported" }, { - "name": "box2", + "name": "normalize", "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_bbox_cmp", + "name": "datum_float_round", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "size", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "value", "kind": "unsupported" }, { - "name": "box2", + "name": "size", "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_bbox_temporal_compatible", + "name": "datum_floor", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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" - ] + "name": "d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_same_index_bboxtype", + "name": "datum_hash", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "bboxtype1", - "cType": "MeosType", - "canonical": "MeosType" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "bboxtype2", + "name": "basetype", "cType": "MeosType", "canonical": "MeosType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "bboxtype1", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "d", + "kind": "unsupported" }, { - "name": "bboxtype2", + "name": "basetype", "kind": "json", "json": "string", "enum": "MeosType" @@ -135372,165 +148425,152 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_index_join_op", + "name": "datum_hash_extended", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "op", - "cType": "IndexSearchOp", - "canonical": "IndexSearchOp" + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "op", + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", "kind": "json", "json": "string", - "enum": "IndexSearchOp" + "enum": "MeosType" + }, + { + "name": "seed", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "bbox_temporal_split_boxes", + "name": "datum_radians", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void *", - "canonical": "void *" + "c": "Datum", + "canonical": "Datum" }, "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 *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], - "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" + "reason": "internal; no-decoder:Datum" }, "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", + "name": "d", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "span_contains", + "name": "floatspan_round_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", "canonical": "const struct Span *" }, { - "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -135539,7 +148579,7 @@ "wire": { "params": [ { - "name": "s1", + "name": "s", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -135550,9 +148590,14 @@ ] }, { - "name": "s2", + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "result", "kind": "serialized", - "cType": "const struct Span *", + "cType": "struct Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -135562,33 +148607,33 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "span_contained", + "name": "set_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -135597,56 +148642,58 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "settype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "span_overlaps", + "name": "set_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -135655,10 +148702,10 @@ "wire": { "params": [ { - "name": "s1", + "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -135666,45 +148713,40 @@ ] }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "span_same", + "name": "span_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -135713,56 +148755,58 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "span_adjacent", + "name": "span_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "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" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -135771,7 +148815,7 @@ "wire": { "params": [ { - "name": "s1", + "name": "s", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -135782,45 +148826,40 @@ ] }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "span_left", + "name": "spanset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -135829,56 +148868,58 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "span_right", + "name": "spanset_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -135887,10 +148928,10 @@ "wire": { "params": [ { - "name": "s1", + "name": "ss", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -135898,167 +148939,259 @@ ] }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "span_overleft", + "name": "set_make", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "values", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "span_overright", + "name": "set_make_exp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "values", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "bbox_union_span_span", + "name": "set_make_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "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": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ], "shape": { - "outParams": [ - "result" + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } ] }, "api": "internal", @@ -136066,112 +149199,229 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "values", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" }, { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "inter_span_span", + "name": "span_make", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "lower", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "upper", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "result", + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "span_set", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", "cType": "Span *", "canonical": "struct Span *" } ], "shape": { "outParams": [ - "result" + "s" ] }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "lower", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "upper", + "kind": "unsupported" }, { - "name": "result", + "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", @@ -136183,45 +149433,75 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "intersection_set_value", + "name": "spanset_make_exp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "spans", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + } + ] + }, "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "spans", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -136229,14 +149509,30 @@ ] }, { - "name": "value", - "kind": "unsupported" + "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 Set *", - "encode": "set_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -136252,38 +149548,64 @@ } }, { - "name": "intersection_span_value", + "name": "spanset_make_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "spans", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + } + ] + }, "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "spans", "kind": "serialized", - "cType": "const struct Span *", + "cType": "struct Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -136292,14 +149614,25 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -136315,39 +149648,45 @@ } }, { - "name": "intersection_spanset_value", + "name": "span_sortkey_intl", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size" + ] + }, "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:size; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -136355,129 +149694,101 @@ ] }, { - "name": "value", + "name": "size", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "intersection_value_set", + "name": "spanset_sortkey_intl", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size" + ] + }, "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:size; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "size", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "intersection_value_span", + "name": "set_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Span *", "canonical": "struct Span *" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -136504,43 +149815,35 @@ } }, { - "name": "intersection_value_spanset", + "name": "set_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -136567,33 +149870,34 @@ } }, { - "name": "mi_span_span", + "name": "value_set_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "result", + "name": "s", "cType": "Span *", "canonical": "struct Span *" } ], "shape": { "outParams": [ - "result" + "s" ] }, "api": "internal", @@ -136601,34 +149905,22 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" }, { - "name": "result", + "name": "s", "kind": "serialized", "cType": "struct Span *", "decode": "bigintspan_in", @@ -136640,33 +149932,33 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "minus_set_value", + "name": "value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", + "name": "d", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -136675,19 +149967,14 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "d", + "kind": "unsupported" }, { - "name": "value", - "kind": "unsupported" + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -136709,27 +149996,28 @@ } }, { - "name": "minus_span_value", + "name": "value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", + "name": "d", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -136738,25 +150026,20 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "d", + "kind": "unsupported" }, { - "name": "value", - "kind": "unsupported" + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "struct Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -136772,27 +150055,28 @@ } }, { - "name": "minus_spanset_value", + "name": "value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", + "name": "d", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -136801,19 +150085,14 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "d", + "kind": "unsupported" }, { - "name": "value", - "kind": "unsupported" + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -136835,43 +150114,35 @@ } }, { - "name": "minus_value_set", + "name": "numspan_width", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -136881,123 +150152,125 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "minus_value_span", + "name": "numspanset_width", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "minus_value_spanset", + "name": "set_end_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "setop", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -137007,29 +150280,34 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "union_set_value", + "name": "set_set_subspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { @@ -137038,17 +150316,27 @@ "canonical": "const struct Set *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "minidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ @@ -137064,62 +150352,67 @@ ] }, { - "name": "value", - "kind": "unsupported" + "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": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "union_span_value", + "name": "set_set_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -137127,50 +150420,114 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "set_start_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "union_spanset_value", + "name": "set_value_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -137179,10 +150536,10 @@ "wire": { "params": [ { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -137190,42 +150547,31 @@ ] }, { - "name": "value", + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "union_value_set", + "name": "set_vals", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, { "name": "s", "cType": "const Set *", @@ -137233,18 +150579,14 @@ } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "s", "kind": "serialized", @@ -137259,99 +150601,116 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum *", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "union_value_span", + "name": "set_values", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + }, "api": "internal", - "category": "setop", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "s", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "Datum *", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "union_value_spanset", + "name": "spanset_lower", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, { "name": "ss", "cType": "const SpanSet *", @@ -137359,18 +150718,14 @@ } ], "api": "internal", - "category": "setop", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "ss", "kind": "serialized", @@ -137385,97 +150740,119 @@ ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "distance_set_set", + "name": "spanset_sps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "const Span **", + "canonical": "const struct Span **" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const Span *", + "canonical": "const struct Span *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s1", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "s2", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text", "wkb" ] - } - ], - "result": { - "kind": "unsupported" + }, + "count_outparam": "count" } } }, { - "name": "distance_set_value", + "name": "spanset_upper", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", @@ -137483,38 +150860,52 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "value", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "distance_span_span", + "name": "datespan_set_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { @@ -137524,8 +150915,8 @@ }, { "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "Span *", + "canonical": "struct Span *" } ], "api": "internal", @@ -137533,7 +150924,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ @@ -137551,7 +150942,7 @@ { "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "struct Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -137561,41 +150952,42 @@ } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "distance_span_value", + "name": "bigintspan_set_floatspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", "canonical": "const struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "s1", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -137606,33 +150998,41 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "distance_spanset_span", + "name": "bigintspan_set_intspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", + "name": "s1", "cType": "const Span *", "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } ], "api": "internal", @@ -137640,15 +151040,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "s1", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -137656,9 +151056,9 @@ ] }, { - "name": "s", + "name": "s2", "kind": "serialized", - "cType": "const struct Span *", + "cType": "struct Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -137668,28 +151068,29 @@ } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "distance_spanset_spanset", + "name": "floatspan_set_bigintspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } ], "api": "internal", @@ -137697,15 +151098,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss1", + "name": "s1", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -137713,10 +151114,10 @@ ] }, { - "name": "ss2", + "name": "s2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -137725,44 +151126,45 @@ } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "distance_spanset_value", + "name": "floatspan_set_intspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "s1", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -137770,112 +151172,114 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "distance_value_value", + "name": "intspan_set_bigintspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "spanbase_extent_transfn", + "name": "intspan_set_floatspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } ], - "shape": { - "nullable": [ - "state" - ] - }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", + "name": "s1", "kind": "serialized", - "cType": "struct Span *", + "cType": "const struct Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -137884,61 +151288,60 @@ ] }, { - "name": "value", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s2", + "kind": "serialized", + "cType": "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" - ] + "kind": "void" } } }, { - "name": "value_union_transfn", + "name": "numset_shift_scale", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "value", + "name": "shift", "cType": "Datum", "canonical": "Datum" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -137947,9 +151350,9 @@ "wire": { "params": [ { - "name": "state", + "name": "s", "kind": "serialized", - "cType": "struct Set *", + "cType": "const struct Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -137958,14 +151361,22 @@ ] }, { - "name": "value", + "name": "shift", "kind": "unsupported" }, { - "name": "basetype", + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" } ], "result": { @@ -137987,32 +151398,28 @@ } }, { - "name": "number_tstzspan_to_tbox", + "name": "numspan_expand", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -138020,16 +151427,6 @@ }, "wire": { "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, { "name": "s", "kind": "serialized", @@ -138040,12 +151437,16 @@ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", + "cType": "struct Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -138061,58 +151462,84 @@ } }, { - "name": "number_timestamptz_to_tbox", + "name": "numspan_shift_scale", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "d", + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", "cType": "Datum", "canonical": "Datum" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "width", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", "kind": "unsupported" }, { - "name": "basetype", + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" }, { - "name": "t", - "kind": "unsupported" + "name": "haswidth", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", + "cType": "struct Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -138128,49 +151555,55 @@ } }, { - "name": "tbox_set", + "name": "numspanset_shift_scale", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "shift", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -138178,21 +151611,72 @@ ] }, { - "name": "p", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "shift", + "kind": "unsupported" }, { - "name": "box", + "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": "set_compact", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -138201,35 +151685,44 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "float_set_tbox", + "name": "span_expand", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -138240,15 +151733,21 @@ "wire": { "params": [ { - "name": "d", - "kind": "json", - "json": "number" + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "box", + "name": "s2", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -138262,30 +151761,26 @@ } }, { - "name": "int_set_tbox", + "name": "super_union_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -138296,15 +151791,21 @@ "wire": { "params": [ { - "name": "i", - "kind": "json", - "json": "integer" + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "box", + "name": "s2", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -138313,64 +151814,53 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "number_set_tbox", + "name": "spanset_compact", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -138379,32 +151869,51 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "number_tbox", + "name": "tbox_expand_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TBox *", "canonical": "struct TBox *" }, "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, { "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "basetype", + "name": "basetyp", "cType": "MeosType", "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -138412,12 +151921,23 @@ }, "wire": { "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "value", "kind": "unsupported" }, { - "name": "basetype", + "name": "basetyp", "kind": "json", "json": "string", "enum": "MeosType" @@ -138442,12 +151962,13 @@ } }, { - "name": "numset_set_tbox", + "name": "textcat_textset_text_common", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -138456,16 +151977,16 @@ "canonical": "const struct Set *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -138487,47 +152008,55 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "numspan_set_tbox", + "name": "tstzspan_set_datespan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "span", + "name": "s1", "cType": "const Span *", "canonical": "const struct Span *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -138538,7 +152067,7 @@ "wire": { "params": [ { - "name": "span", + "name": "s1", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -138549,10 +152078,10 @@ ] }, { - "name": "box", + "name": "s2", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -138566,99 +152095,92 @@ } }, { - "name": "timestamptz_set_tbox", + "name": "adjacent_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "t", - "kind": "unsupported" - }, - { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tstzset_set_tbox", + "name": "adjacent_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -138666,72 +152188,55 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tstzspan_set_tbox", + "name": "adjacent_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -138740,47 +152245,34 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tbox_shift_scale_value", + "name": "contained_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -138789,98 +152281,66 @@ "wire": { "params": [ { - "name": "box", + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "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 TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tbox_expand", + "name": "contained_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -138889,28 +152349,30 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tbox_contains", + "name": "contained_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", @@ -138918,26 +152380,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "box2", + "name": "ss", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -138952,23 +152407,24 @@ } }, { - "name": "tbox_contained", + "name": "contains_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -138976,15 +152432,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -138992,15 +152448,8 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { @@ -139010,23 +152459,24 @@ } }, { - "name": "tbox_overlaps", + "name": "contains_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -139034,15 +152484,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -139050,15 +152500,8 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { @@ -139068,23 +152511,24 @@ } }, { - "name": "tbox_same", + "name": "contains_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -139092,15 +152536,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "ss", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -139108,15 +152552,8 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { @@ -139126,23 +152563,24 @@ } }, { - "name": "tbox_adjacent", + "name": "ovadj_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -139155,10 +152593,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "s1", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -139166,10 +152604,10 @@ ] }, { - "name": "box2", + "name": "s2", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -139184,23 +152622,24 @@ } }, { - "name": "tbox_left", + "name": "left_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -139208,15 +152647,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -139224,15 +152663,8 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { @@ -139242,23 +152674,24 @@ } }, { - "name": "tbox_right", + "name": "left_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -139266,15 +152699,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -139282,15 +152715,8 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { @@ -139300,23 +152726,24 @@ } }, { - "name": "tbox_overleft", + "name": "left_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -139324,15 +152751,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "ss", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -139340,15 +152767,8 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { @@ -139358,23 +152778,24 @@ } }, { - "name": "tbox_overright", + "name": "left_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -139382,26 +152803,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -139416,23 +152830,24 @@ } }, { - "name": "tbox_before", + "name": "left_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -139440,26 +152855,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -139474,23 +152882,24 @@ } }, { - "name": "tbox_after", + "name": "left_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", @@ -139498,26 +152907,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "box2", + "name": "ss", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -139532,23 +152934,24 @@ } }, { - "name": "tbox_overbefore", + "name": "lfnadj_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -139561,10 +152964,10 @@ "wire": { "params": [ { - "name": "box1", + "name": "s1", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -139572,10 +152975,10 @@ ] }, { - "name": "box2", + "name": "s2", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -139590,23 +152993,24 @@ } }, { - "name": "tbox_overafter", + "name": "overleft_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -139614,15 +153018,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -139630,15 +153034,8 @@ ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { @@ -139648,60 +153045,40 @@ } }, { - "name": "inter_tbox_tbox", + "name": "overleft_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -139709,15 +153086,8 @@ ] }, { - "name": "result", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { @@ -139727,880 +153097,855 @@ } }, { - "name": "tboolinst_from_mfjson", + "name": "overleft_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tboolinst_in", + "name": "overleft_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tboolseq_from_mfjson", + "name": "overleft_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "value", "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const 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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tboolseq_in", + "name": "overleft_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "value", + "kind": "unsupported" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tboolseqset_from_mfjson", + "name": "overright_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tboolseqset_in", + "name": "overright_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "temporal_in", + "name": "overright_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "temporal_out", + "name": "overright_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "temparr_out", + "name": "overright_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char **", - "canonical": "char **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:char **" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temparr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } + "name": "value", + "kind": "unsupported" }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tfloatinst_from_mfjson", + "name": "overright_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "value", "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tfloatinst_in", + "name": "right_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tfloatseq_from_mfjson", + "name": "right_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tfloatseq_in", + "name": "right_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "value", + "kind": "unsupported" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tfloatseqset_from_mfjson", + "name": "right_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "value", "kind": "unsupported" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tfloatseqset_in", + "name": "right_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_from_mfjson", + "name": "right_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "spatial", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_in", + "name": "bbox_type", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", + "name": "bboxtype", "cType": "MeosType", "canonical": "MeosType" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -140609,56 +153954,36 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "temptype", + "name": "bboxtype", "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_out", + "name": "bbox_get_size", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "io", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -140667,229 +153992,191 @@ "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", + "name": "bboxtype", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "tbigintinst_from_mfjson", + "name": "bbox_max_dims", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "bboxtype", + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tbigintinst_in", + "name": "temporal_bbox_eq", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tbigintseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ + "name": "box1", + "kind": "unsupported" + }, { - "name": "mfjson", + "name": "box2", "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tbigintseqset_from_mfjson", + "name": "temporal_bbox_cmp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "mfjson", + "name": "box1", + "kind": "unsupported" + }, + { + "name": "box2", "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tbigintseqset_in", + "name": "ensure_bbox_temporal_compatible", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -140898,91 +154185,97 @@ "wire": { "params": [ { - "name": "str", + "name": "bboxtype", "kind": "json", - "json": "string" + "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 TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tintinst_from_mfjson", + "name": "ensure_same_index_bboxtype", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "bboxtype1", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "bboxtype2", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "bboxtype1", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "bboxtype2", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tintinst_in", + "name": "ensure_index_join_op", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -140991,340 +154284,315 @@ "wire": { "params": [ { - "name": "str", + "name": "op", "kind": "json", - "json": "string" + "json": "string", + "enum": "IndexSearchOp" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tintseq_from_mfjson", + "name": "ensure_index_result", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "result", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:MeosArray" }, "wire": { "params": [ { - "name": "mfjson", + "name": "result", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tintseq_in", + "name": "rtree_search_intl", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "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": "io", + "category": "index", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; index; no-decoder:RTree; no-decoder:void; no-decoder:MeosArray" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "rtree", + "kind": "unsupported" }, { - "name": "interp", + "name": "op", "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": "tintseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ + "enum": "IndexSearchOp" + }, { - "name": "mfjson", + "name": "query", + "kind": "unsupported" + }, + { + "name": "result", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tintseqset_in", + "name": "sptree_search_intl", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" + }, + { + "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": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SPTree; no-decoder:void; no-decoder:MeosArray" }, "wire": { "params": [ { - "name": "str", + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "op", "kind": "json", - "json": "string" + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "query", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tsequence_from_mfjson", + "name": "bbox_temporal_split_boxes", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "spatial", - "cType": "bool", - "canonical": "bool" + "name": "boxsize", + "cType": "size_t", + "canonical": "size_t" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "maxboxes", + "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": "void", + "canonical": "void" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; array-or-out-param:count; no-encoder:void" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "spatial", + "name": "bboxtype", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" }, { - "name": "srid", + "name": "boxsize", "kind": "json", "json": "integer" }, { - "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" + ] }, { - "name": "interp", + "name": "maxboxes", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tsequence_in", + "name": "span_contains", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "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": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -141333,200 +154601,175 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s2", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tsequence_out", + "name": "span_contained", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "tsequenceset_from_mfjson", + "name": "span_overlaps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "spatial", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s2", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tsequenceset_in", + "name": "span_same", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "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": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -141535,62 +154778,57 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s2", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tsequenceset_out", + "name": "span_adjacent", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -141599,90 +154837,116 @@ "wire": { "params": [ { - "name": "ss", + "name": "s1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "ttextinst_from_mfjson", + "name": "span_left", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const 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 TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "ttextinst_in", + "name": "span_right", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -141691,96 +154955,116 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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 TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "ttextseq_from_mfjson", + "name": "span_overleft", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "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": "ttextseq_in", + "name": "span_overright", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -141789,97 +155073,146 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s2", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "ttextseqset_from_mfjson", + "name": "bbox_union_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const 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": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "ttextseqset_in", + "name": "inter_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "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": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -141888,61 +155221,95 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tjsonbinst_from_mfjson", + "name": "intersection_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "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": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -141951,44 +155318,62 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tjsonbseq_from_mfjson", + "name": "intersection_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "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": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -141997,44 +155382,62 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tjsonbseqset_from_mfjson", + "name": "intersection_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "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": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -142043,56 +155446,62 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "temporal_from_mfjson", + "name": "intersection_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "json", - "json": "string" + "name": "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 Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -142101,7 +155510,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -142109,12 +155517,13 @@ } }, { - "name": "temporal_from_base_temp", + "name": "intersection_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { @@ -142123,18 +155532,13 @@ "canonical": "Datum" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -142147,19 +155551,12 @@ "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -142167,8 +155564,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -142177,7 +155574,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -142185,44 +155581,55 @@ } }, { - "name": "tinstant_copy", + "name": "intersection_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "constructor", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "inst", + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -142231,130 +155638,142 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tinstant_make", + "name": "mi_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tinstant_make_free", + "name": "minus_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, { "name": "value", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "t", + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -142363,44 +155782,62 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequence_copy", + "name": "minus_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "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": "constructor", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -142409,64 +155846,62 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequence_from_base_temp", + "name": "minus_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, { "name": "value", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "seq", + "name": "value", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -142475,18 +155910,20 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequence_from_base_tstzset", + "name": "minus_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -142494,11 +155931,6 @@ "cType": "Datum", "canonical": "Datum" }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, { "name": "s", "cType": "const Set *", @@ -142506,7 +155938,7 @@ } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -142518,12 +155950,6 @@ "name": "value", "kind": "unsupported" }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, { "name": "s", "kind": "serialized", @@ -142538,8 +155964,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -142548,18 +155974,20 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequence_from_base_tstzspan", + "name": "minus_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { @@ -142567,24 +155995,14 @@ "cType": "Datum", "canonical": "Datum" }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -142596,12 +156014,6 @@ "name": "value", "kind": "unsupported" }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, { "name": "s", "kind": "serialized", @@ -142612,18 +156024,12 @@ "text", "wkb" ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -142632,110 +156038,62 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequence_make_exp", + "name": "minus_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "value", + "kind": "unsupported" }, { - "name": "normalize", - "kind": "json", - "json": "boolean" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -142744,100 +156102,62 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequence_make_free", + "name": "union_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "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": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "normalize", - "kind": "json", - "json": "boolean" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -142846,50 +156166,62 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequenceset_copy", + "name": "union_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "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": "constructor", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -142898,69 +156230,62 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tseqsetarr_to_tseqset", + "name": "union_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "totalseqs", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seqsets", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "totalseqs", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -142969,18 +156294,20 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequenceset_from_base_temp", + "name": "union_value_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -142989,18 +156316,13 @@ "canonical": "Datum" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -143013,26 +156335,21 @@ "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -143041,18 +156358,20 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequenceset_from_base_tstzspanset", + "name": "union_value_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { @@ -143061,23 +156380,13 @@ "canonical": "Datum" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -143090,33 +156399,21 @@ "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "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 TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -143125,74 +156422,62 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequenceset_make_exp", + "name": "union_value_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "sequences", + "name": "value", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "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", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -143201,34 +156486,31 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tsequenceset_make_free", + "name": "distance_set_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -143236,34 +156518,47 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "normalize", - "kind": "json", - "json": "boolean" + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -143273,90 +156568,96 @@ } }, { - "name": "temporal_set_tstzspan", + "name": "distance_set_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "s" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_time_overlaps", + "name": "distance_span_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -143365,122 +156666,139 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "s2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tinstant_set_tstzspan", + "name": "distance_span_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "s" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, { "name": "s", "kind": "serialized", - "cType": "struct Span *", + "cType": "const struct Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnumber_set_tbox", + "name": "distance_spanset_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -143491,22 +156809,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -143515,35 +156832,48 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnumberinst_set_tbox", + "name": "distance_spanset_spanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -143554,20 +156884,21 @@ "wire": { "params": [ { - "name": "inst", + "name": "ss1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box", + "name": "ss2", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -143576,166 +156907,209 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnumberseq_set_tbox", + "name": "distance_spanset_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnumberseqset_set_tbox", + "name": "distance_value_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "l", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "l", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "r", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_set_tstzspan", + "name": "spanbase_extent_transfn", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", + "name": "state", "cType": "Span *", "canonical": "struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "shape": { - "outParams": [ - "s" + "nullable": [ + "state" ] }, "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", + "name": "state", "kind": "serialized", "cType": "struct Span *", "decode": "bigintspan_in", @@ -143744,106 +157118,168 @@ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tsequenceset_set_tstzspan", + "name": "value_union_transfn", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "shape": { - "outParams": [ - "s" + "nullable": [ + "state" ] }, "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", + "name": "state", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "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": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "temporal_end_inst", + "name": "number_tstzspan_to_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -143851,8 +157287,8 @@ ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", + "cType": "struct TBox *", + "encode": "tbox_out", "encode_aux": [ { "name": "maxdd", @@ -143861,75 +157297,125 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "temporal_end_value", + "name": "number_timestamptz_to_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "t", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "temporal_inst_n", + "name": "tbox_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "n", - "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": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -143938,73 +157424,68 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "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": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "temporal_insts_p", + "name": "float_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, "outParams": [ - "count" + "box" ] }, "api": "internal", @@ -144017,54 +157498,53 @@ "wire": { "params": [ { - "name": "temp", + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct TBox *", + "decode": "tbox_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" + "kind": "void" } } }, { - "name": "temporal_max_inst_p", + "name": "int_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -144075,90 +157555,113 @@ "wire": { "params": [ { - "name": "temp", + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "temporal_max_value", + "name": "number_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "temporal_mem_size", + "name": "number_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -144166,43 +157669,65 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "temporal_min_inst_p", + "name": "numset_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -144213,110 +157738,120 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "temporal_min_value", + "name": "numspan_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "span", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "temporal_sequences_p", + "name": "timestamptz_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TSequence *", - "canonical": "const struct TSequence *" - } - }, "outParams": [ - "count" + "box" ] }, "api": "internal", @@ -144329,57 +157864,57 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { + "name": "t", "kind": "serialized", - "cType": "const struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ { - "name": "maxdd", + "name": "typmod", "kind": "integer", - "default": 15 + "default": 0 } ], "encodings": [ "text" ] }, - "count_outparam": "count" + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" } } }, { - "name": "temporal_set_bbox", + "name": "tstzset_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "box", - "cType": "void *", - "canonical": "void *" + "cType": "TBox *", + "canonical": "struct TBox *" } ], "shape": { @@ -144392,25 +157927,31 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { "name": "box", - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -144419,22 +157960,33 @@ } }, { - "name": "temporal_start_inst", + "name": "tstzspan_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -144443,48 +157995,67 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "temporal_start_value", + "name": "tbox_shift_scale_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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", @@ -144492,153 +158063,167 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "temporal_values_p", + "name": "tbox_expand", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "TBox *", + "canonical": "struct TBox *" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "count", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "temporal_value_n", + "name": "tbox_contains", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -144648,197 +158233,205 @@ } }, { - "name": "temporal_values", + "name": "tbox_contained", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "count", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_hash", + "name": "tbox_overlaps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_hash_extended", + "name": "tbox_same", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "seed", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_insts", + "name": "tbox_adjacent", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -144847,108 +158440,116 @@ "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "box2", "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_set_bbox", + "name": "tbox_left", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_time", + "name": "tbox_right", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -144957,234 +158558,262 @@ "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_timestamps", + "name": "tbox_overleft", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "count", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_value_p", + "name": "tbox_overright", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - } - ], - "result": { - "kind": "unsupported" - } - } + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_value", + "name": "tbox_before", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstant_value_at_timestamptz", + "name": "tbox_after", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "result", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -145194,96 +158823,87 @@ } }, { - "name": "tinstant_values_p", + "name": "tbox_overbefore", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "count", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tnumber_set_span", + "name": "tbox_overafter", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], - "shape": { - "outParams": [ - "s" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -145292,22 +158912,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "box2", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ "text", @@ -145316,27 +158935,44 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tnumberinst_valuespans", + "name": "inter_tbox_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -145345,102 +158981,127 @@ "wire": { "params": [ { - "name": "inst", + "name": "box1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ - "text" + "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": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tnumberseq_avg_val", + "name": "tboolinst_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnumberseq_valuespans", + "name": "tboolinst_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -145449,70 +159110,81 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tnumberseqset_avg_val", + "name": "tboolseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "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": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnumberseqset_valuespans", + "name": "tboolseq_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -145521,20 +159193,21 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -145543,46 +159216,52 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tsequence_duration", + "name": "tboolseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text" ] @@ -145590,218 +159269,278 @@ } }, { - "name": "tsequence_end_timestamptz", + "name": "tboolseqset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "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": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_hash", + "name": "temporal_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tsequence_hash_extended", + "name": "temporal_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "seed", - "kind": "unsupported" + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "tsequence_insts_p", + "name": "temparr_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "char **", + "canonical": "char **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temparr", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "inputArrays": [ + { + "param": "temparr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } } - }, - "outParams": [ - "count" ] }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; unsupported-return:char **" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temparr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "unsupported" } } }, { - "name": "tsequence_max_inst_p", + "name": "tfloatinst_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "struct TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -145817,71 +159556,39 @@ } }, { - "name": "tsequence_max_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tsequence_min_inst_p", + "name": "tfloatinst_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "struct TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -145897,246 +159604,293 @@ } }, { - "name": "tsequence_min_val", + "name": "tfloatseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "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": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_segments", + "name": "tfloatseq_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_seqs", + "name": "tfloatseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" + "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": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TSequence *", - "canonical": "const struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_start_timestamptz", + "name": "tfloatseqset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "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": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_time", + "name": "tinstant_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "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": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", + "name": "mfjson", "kind": "unsupported" + }, + { + "name": "spatial", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -146145,218 +159899,187 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tsequence_timestamps", + "name": "tinstant_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count; no-encoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "count", - "kind": "unsupported" + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_value_at_timestamptz", + "name": "tinstant_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "strict", + "name": "maxdd", "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "tsequence_values_p", + "name": "tbigintinst_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count; no-encoder:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "count", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_duration", + "name": "tbigintinst_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -146365,26 +160088,22 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "boundspan", + "name": "str", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text" ] @@ -146392,156 +160111,176 @@ } }, { - "name": "tsequenceset_end_timestamptz", + "name": "tbigintseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "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": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_hash", + "name": "tbigintseq_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_hash_extended", + "name": "tbigintseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "seed", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_inst_n", + "name": "tbigintseqset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -146550,25 +160289,15 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "n", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -146583,98 +160312,70 @@ } }, { - "name": "tsequenceset_insts_p", + "name": "tintinst_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_max_inst_p", + "name": "tintinst_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -146683,19 +160384,14 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", + "cType": "struct TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -146711,62 +160407,75 @@ } }, { - "name": "tsequenceset_max_val", + "name": "tintseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "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": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_min_inst_p", + "name": "tintseq_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -146775,20 +160484,21 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -146803,62 +160513,70 @@ } }, { - "name": "tsequenceset_min_val", + "name": "tintseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "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": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_num_instants", + "name": "tintseqset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -146867,97 +160585,145 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_num_timestamps", + "name": "tsequence_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_segments", + "name": "tsequence_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - } - }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -146966,134 +160732,203 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_sequences_p", + "name": "tsequence_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" + "c": "char *", + "canonical": "char *" }, "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" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:const struct TSequence **" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seq", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "tsequenceset_start_timestamptz", + "name": "tsequenceset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "spatial", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_time", + "name": "tsequenceset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -147102,20 +160937,27 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "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 SpanSet *", - "encode": "spanset_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -147124,19 +160966,19 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tsequenceset_timestamptz_n", + "name": "tsequenceset_out", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -147145,27 +160987,17 @@ "canonical": "const struct TSequenceSet *" }, { - "name": "n", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -147180,372 +161012,182 @@ ] }, { - "name": "n", + "name": "maxdd", "kind": "json", "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tsequenceset_timestamps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" - } - } - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tsequenceset_value_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" - } - ], - "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" + "json": "string" } } }, { - "name": "tsequenceset_value_n", + "name": "ttextinst_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_value_n_p", + "name": "ttextinst_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "n", + "name": "str", "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_values_p", + "name": "ttextseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum *", - "canonical": "Datum *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "Datum" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Datum" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", + "name": "mfjson", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_restart", + "name": "ttextseq_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -147554,80 +161196,68 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "count", + "name": "interp", "kind": "json", - "json": "integer" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_tsequence", + "name": "ttextseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "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" + "name": "mfjson", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -147642,27 +161272,23 @@ } }, { - "name": "temporal_tsequenceset", + "name": "ttextseqset_in", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -147671,22 +161297,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interp", + "name": "str", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "string" } ], "result": { @@ -147707,59 +161320,33 @@ } }, { - "name": "tinstant_shift_time", + "name": "tjsonbinst_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" } ], "result": { @@ -147780,49 +161367,33 @@ } }, { - "name": "tinstant_as_tsequence", + "name": "tjsonbseq_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "mfjson", + "kind": "unsupported" } ], "result": { @@ -147843,55 +161414,39 @@ } }, { - "name": "tinstant_to_tsequence_free", + "name": "tjsonbseqset_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "mfjson", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -147906,27 +161461,28 @@ } }, { - "name": "tinstant_as_tsequenceset", + "name": "temporal_from_mfjson", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -147935,26 +161491,21 @@ "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "json", + "json": "string" }, { - "name": "interp", + "name": "temptype", "kind": "json", "json": "string", - "enum": "interpType" + "enum": "MeosType" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -147963,48 +161514,41 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnumber_shift_scale_value", + "name": "temporal_from_base_temp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -148012,6 +161556,16 @@ }, "wire": { "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, { "name": "temp", "kind": "serialized", @@ -148023,24 +161577,6 @@ "text", "wkb" ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" } ], "result": { @@ -148063,9 +161599,10 @@ } }, { - "name": "tnumberinst_shift_value", + "name": "tinstant_copy", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -148075,19 +161612,14 @@ "name": "inst", "cType": "const TInstant *", "canonical": "const struct TInstant *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" } ], "api": "internal", - "category": "accessor", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ @@ -148100,10 +161632,6 @@ "encodings": [ "text" ] - }, - { - "name": "shift", - "kind": "unsupported" } ], "result": { @@ -148124,76 +161652,71 @@ } }, { - "name": "tnumberseq_shift_scale_value", + "name": "tinstant_make", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "accessor", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", + "name": "value", "kind": "unsupported" }, { - "name": "hasshift", + "name": "temptype", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" }, { - "name": "haswidth", - "kind": "json", - "json": "boolean" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -148208,42 +161731,33 @@ } }, { - "name": "tnumberseqset_shift_scale_value", + "name": "tinstant_make_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -148252,38 +161766,36 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "width", + "name": "value", "kind": "unsupported" }, { - "name": "hasshift", + "name": "temptype", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" }, { - "name": "haswidth", - "kind": "json", - "json": "boolean" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -148298,27 +161810,23 @@ } }, { - "name": "tsequence_restart", + "name": "tsequence_copy", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -148329,25 +161837,33 @@ { "name": "seq", "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_set_interp", + "name": "tsequence_derivative", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { @@ -148356,9 +161872,9 @@ "canonical": "const struct TSequence *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -148375,16 +161891,15 @@ "kind": "unsupported" }, { - "name": "interp", + "name": "spheroid", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -148393,82 +161908,59 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tsequence_shift_scale_time", + "name": "tsequence_from_base_temp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "seq", + "name": "value", "kind": "unsupported" }, { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" }, { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] + "name": "seq", + "kind": "unsupported" } ], "result": { @@ -148489,72 +161981,60 @@ } }, { - "name": "tsequence_subseq", + "name": "tsequence_from_base_tstzset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", + "name": "value", "kind": "unsupported" }, { - "name": "from", - "kind": "json", - "json": "integer" - }, - { - "name": "to", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", + "name": "temptype", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" }, { - "name": "upper_inc", - "kind": "json", - "json": "boolean" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -148575,64 +162055,34 @@ } }, { - "name": "tsequence_as_tinstant", + "name": "tsequence_from_base_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "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": "tsequence_as_tsequenceset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", @@ -148640,19 +162090,42 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", + "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 TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -148667,38 +162140,120 @@ } }, { - "name": "tsequence_to_tsequenceset_free", + "name": "tsequence_make_exp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "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 TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -148713,49 +162268,110 @@ } }, { - "name": "tsequence_to_tsequenceset_interp", + "name": "tsequence_make_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "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 TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -148770,27 +162386,23 @@ } }, { - "name": "tsequenceset_restart", + "name": "tsequenceset_copy", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -148801,31 +162413,39 @@ { "name": "ss", "kind": "serialized", - "cType": "struct TSequenceSet *", + "cType": "const struct TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_set_interp", + "name": "tsequenceset_derivative", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { @@ -148834,9 +162454,9 @@ "canonical": "const struct TSequenceSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -148859,16 +162479,15 @@ ] }, { - "name": "interp", + "name": "spheroid", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -148877,40 +162496,54 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tsequenceset_shift_scale_time", + "name": "tseqsetarr_to_tseqset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" }, { - "name": "start", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "totalseqs", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "seqsets", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -148919,46 +162552,23 @@ "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": "seqsets", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } }, { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] + "name": "totalseqs", + "kind": "json", + "json": "integer" } ], "result": { @@ -148979,14 +162589,25 @@ } }, { - "name": "tsequenceset_to_discrete", + "name": "tsequenceset_from_base_temp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, { "name": "ss", "cType": "const TSequenceSet *", @@ -148998,10 +162619,20 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, { "name": "ss", "kind": "serialized", @@ -149015,8 +162646,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -149031,18 +162662,34 @@ } }, { - "name": "tsequenceset_to_linear", + "name": "tsequenceset_from_base_tstzspanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", @@ -149050,19 +162697,36 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "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", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { @@ -149083,38 +162747,78 @@ } }, { - "name": "tsequenceset_to_step", + "name": "tsequenceset_make_exp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" } ], "result": { @@ -149135,44 +162839,74 @@ } }, { - "name": "tsequenceset_as_tinstant", + "name": "tsequenceset_make_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -149187,22 +162921,33 @@ } }, { - "name": "tsequenceset_as_tsequence", + "name": "temporal_set_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -149211,53 +162956,60 @@ "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "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" - ] + "kind": "void" } } }, { - "name": "tinstant_merge", + "name": "tinstant_set_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst1", + "name": "inst", "cType": "const TInstant *", "canonical": "const struct TInstant *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149268,7 +163020,7 @@ "wire": { "params": [ { - "name": "inst1", + "name": "inst", "kind": "serialized", "cType": "const struct TInstant *", "decode": "tbigintinst_in", @@ -149278,55 +163030,48 @@ ] }, { - "name": "inst2", + "name": "s", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "tinstant_merge_array", + "name": "tnumber_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149337,77 +163082,58 @@ "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "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": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "tsequence_append_tinstant", + "name": "tnumberinst_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, { "name": "inst", "cType": "const TInstant *", "canonical": "const struct TInstant *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], "shape": { - "nullable": [ - "maxt" + "outParams": [ + "box" ] }, "api": "internal", @@ -149415,14 +163141,10 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ - { - "name": "seq", - "kind": "unsupported" - }, { "name": "inst", "kind": "serialized", @@ -149434,76 +163156,48 @@ ] }, { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "maxt", + "name": "box", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "void" } } }, { - "name": "tsequence_append_tsequence", + "name": "tnumberseq_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", + "name": "seq", "cType": "const TSequence *", "canonical": "const struct TSequence *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149514,112 +163208,96 @@ "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", + "name": "seq", "kind": "unsupported" }, { - "name": "expand", - "kind": "json", - "json": "boolean" + "name": "box", + "kind": "serialized", + "cType": "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" - ] + "kind": "void" } } }, { - "name": "tsequence_delete_timestamptz", + "name": "tnumberseqset_set_tbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "connect", - "kind": "json", - "json": "boolean" + "name": "box", + "kind": "serialized", + "cType": "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" - ] + "kind": "void" } } }, { - "name": "tsequence_delete_tstzset", + "name": "tsequence_set_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { @@ -149629,15 +163307,15 @@ }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "cType": "Span *", + "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149654,172 +163332,124 @@ { "name": "s", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "tsequence_delete_tstzspan", + "name": "tsequenceset_set_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "cType": "Span *", + "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "s", "kind": "serialized", - "cType": "const struct Span *", + "cType": "struct Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "tsequence_delete_tstzspanset", + "name": "temporal_end_inst", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "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", + "cType": "const struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -149828,122 +163458,123 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tsequence_insert", + "name": "temporal_end_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "connect", - "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", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tsequence_merge", + "name": "temporal_inst_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "seq1", - "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": "n", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "seq2", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "const struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -149952,111 +163583,106 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tsequence_merge_array", + "name": "temporal_insts_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TInstant **", + "canonical": "const struct TInstant **" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "count", - "cType": "int", - "canonical": "int" + "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; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "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" - ] + "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_append_tinstant", + "name": "temporal_max_inst_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "nullable": [ - "maxt" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -150067,56 +163693,22 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_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" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "const struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -150131,68 +163723,57 @@ } }, { - "name": "tsequenceset_append_tsequence", + "name": "temporal_max_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -150202,23 +163783,19 @@ } }, { - "name": "tsequenceset_delete_timestamptz", + "name": "temporal_min_inst_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -150226,29 +163803,27 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "t", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "const struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -150263,27 +163838,23 @@ } }, { - "name": "tsequenceset_delete_tstzset", + "name": "temporal_min_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -150292,22 +163863,13 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -150315,13 +163877,18 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -150331,25 +163898,41 @@ } }, { - "name": "tsequenceset_delete_tstzspan", + "name": "temporal_sequences_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TSequence **", + "canonical": "const struct TSequence **" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "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": { @@ -150360,134 +163943,114 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } } }, { - "name": "tsequenceset_delete_tstzspanset", + "name": "temporal_set_bbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "box", + "cType": "void *", + "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ps", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "box", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "tsequenceset_insert", + "name": "temporal_start_inst", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -150496,30 +164059,22 @@ "wire": { "params": [ { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss2", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "const struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -150534,27 +164089,23 @@ } }, { - "name": "tsequenceset_merge", + "name": "temporal_start_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -150563,35 +164114,32 @@ "wire": { "params": [ { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss2", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -150601,58 +164149,81 @@ } }, { - "name": "tsequenceset_merge_array", + "name": "temporal_values_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "count", - "cType": "int", - "canonical": "int" + "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" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "seqsets", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "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 TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Datum *", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -150662,120 +164233,171 @@ } }, { - "name": "tsequence_expand_bbox", + "name": "temporal_value_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tsequence_set_bbox", + "name": "temporal_values", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, "outParams": [ - "box" + "count" ] }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:void" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "box", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Datum *", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_expand_bbox", + "name": "tinstant_hash", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -150783,237 +164405,225 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "inst", "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] - }, - { - "name": "seq", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tsequenceset_set_bbox", + "name": "tinstant_hash_extended", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "inst", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "box", - "kind": "unsupported" + "name": "seed", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_after_timestamptz", + "name": "tinstant_insts", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "const TInstant **", + "canonical": "const struct TInstant **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "internal", - "category": "transformation", - "network": { + "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; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" + "name": "inst", + "kind": "serialized", + "cType": "const 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" - ] + "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": "tcontseq_before_timestamptz", + "name": "tinstant_set_bbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "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:TimestampTz" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "t", + "name": "box", "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" - ] + "kind": "void" } } }, { - "name": "tcontseq_restrict_minmax", + "name": "tinstant_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -151021,29 +164631,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -151052,70 +164658,77 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tdiscseq_after_timestamptz", + "name": "tinstant_timestamps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "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; no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "t", + "name": "count", "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 - } - ], + "cType": "TimestampTz *", + "encode": "timestamptz_out", + "encode_aux": [], "encodings": [ "text" ] @@ -151123,28 +164736,19 @@ } }, { - "name": "tdiscseq_before_timestamptz", + "name": "tinstant_value_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -151152,33 +164756,35 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -151188,63 +164794,55 @@ } }, { - "name": "tdiscseq_restrict_minmax", + "name": "tinstant_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -151254,56 +164852,74 @@ } }, { - "name": "temporal_bbox_restrict_set", + "name": "tinstant_value_at_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "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" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "set", + "name": "t", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { @@ -151313,88 +164929,95 @@ } }, { - "name": "temporal_restrict_minmax", + "name": "tinstant_values_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "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" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Datum *", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "temporal_restrict_timestamptz", + "name": "tnumber_set_span", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { @@ -151403,22 +165026,22 @@ "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -151435,57 +165058,36 @@ ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "s", + "kind": "serialized", + "cType": "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" - ] + "kind": "void" } } }, { - "name": "temporal_restrict_tstzset", + "name": "tnumberinst_valuespans", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -151498,38 +165100,20 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", + "name": "inst", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -151538,7 +165122,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -151546,28 +165129,19 @@ } }, { - "name": "temporal_restrict_tstzspan", + "name": "tnumberseq_avg_val", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -151575,81 +165149,35 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "seq", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "temporal_restrict_tstzspanset", + "name": "tnumberseq_valuespans", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "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" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -151657,43 +165185,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "seq", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -151702,7 +165206,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -151710,107 +165213,65 @@ } }, { - "name": "temporal_restrict_value", + "name": "tnumberseqset_avg_val", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "temporal_restrict_values", + "name": "tnumberseqset_valuespans", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -151819,38 +165280,20 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "set", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -151859,7 +165302,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -151867,146 +165309,81 @@ } }, { - "name": "temporal_value_at_timestamptz", + "name": "tsequence_duration", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "result", + "name": "seq", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tinstant_after_timestamptz", + "name": "tsequence_end_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", + "name": "seq", "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 - } - ], + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], "encodings": [ "text" ] @@ -152014,28 +165391,19 @@ } }, { - "name": "tinstant_before_timestamptz", + "name": "tsequence_hash", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -152043,70 +165411,40 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", + "name": "seq", "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tinstant_restrict_tstzspan", + "name": "tsequence_hash_extended", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "uint64_t", + "canonical": "uint64_t" }, "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": "bool", - "canonical": "bool" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -152114,118 +165452,130 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "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": "seq", + "kind": "unsupported" }, { - "name": "atfunc", + "name": "seed", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tinstant_restrict_tstzspanset", + "name": "tsequence_insts_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "const TInstant **", + "canonical": "const struct TInstant **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "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" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "inst", + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text" ] }, + "count_outparam": "count" + } + } + }, + { + "name": "tsequence_max_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "seq", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "const struct TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -152241,28 +165591,19 @@ } }, { - "name": "tinstant_restrict_timestamptz", + "name": "tsequence_max_val", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -152270,39 +165611,29 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", + "name": "seq", "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -152312,28 +165643,19 @@ } }, { - "name": "tinstant_restrict_tstzset", + "name": "tsequence_min_inst_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -152341,40 +165663,18 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "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" + "name": "seq", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", + "cType": "const struct TInstant *", "encode": "tinstant_out", "encode_aux": [ { @@ -152390,68 +165690,49 @@ } }, { - "name": "tinstant_restrict_value", + "name": "tsequence_min_val", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "value", + "name": "seq", "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -152461,188 +165742,202 @@ } }, { - "name": "tinstant_restrict_values", + "name": "tsequence_segments", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "inst", + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "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" - ] + "count_outparam": "count" } } }, { - "name": "tnumber_restrict_span", + "name": "tsequence_seqs", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TSequence **", + "canonical": "const struct TSequence **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "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" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "span", + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, + "count_outparam": "count" + } + } + }, + { + "name": "tsequence_start_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "seq", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tnumber_restrict_spanset", + "name": "tsequence_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "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" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -152650,43 +165945,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "seq", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -152695,7 +165966,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -152703,77 +165973,64 @@ } }, { - "name": "tnumberinst_restrict_span", + "name": "tsequence_timestamps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "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" + "reason": "internal; no-decoder:TSequence; array-or-out-param:count" }, "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": "seq", + "kind": "unsupported" }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "TimestampTz *", + "encode": "timestamptz_out", + "encode_aux": [], "encodings": [ "text" ] @@ -152781,153 +166038,154 @@ } }, { - "name": "tnumberinst_restrict_spanset", + "name": "tsequence_value_at_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "atfunc", + "name": "strict", "cType": "bool", "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence; no-decoder:Datum" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "ss", + "name": "t", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "atfunc", + "name": "strict", "kind": "json", "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tnumberseqset_restrict_span", + "name": "tsequence_values_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "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" + "reason": "internal; no-decoder:TSequence; array-or-out-param:count" }, "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": "seq", + "kind": "unsupported" }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Datum *", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -152937,12 +166195,13 @@ } }, { - "name": "tnumberseqset_restrict_spanset", + "name": "tsequenceset_duration", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -152951,18 +166210,13 @@ "canonical": "const struct TSequenceSet *" }, { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", + "name": "boundspan", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -152981,33 +166235,16 @@ ] }, { - "name": "spanset", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", + "name": "boundspan", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], "encodings": [ "text" ] @@ -153015,54 +166252,46 @@ } }, { - "name": "tsequence_at_timestamptz", + "name": "tsequenceset_end_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const 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 - } - ], + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], "encodings": [ "text" ] @@ -153070,28 +166299,19 @@ } }, { - "name": "tsequence_restrict_tstzspan", + "name": "tsequenceset_hash", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", @@ -153099,73 +166319,46 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tsequence_restrict_tstzspanset", + "name": "tsequenceset_hash_extended", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -153173,57 +166366,40 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ - { - "name": "seq", - "kind": "unsupported" - }, { "name": "ss", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "atfunc", + "name": "seed", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tsequenceset_after_timestamptz", + "name": "tsequenceset_inst_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { @@ -153232,22 +166408,17 @@ "canonical": "const struct TSequenceSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -153262,19 +166433,15 @@ ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", + "name": "n", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "const struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -153289,12 +166456,13 @@ } }, { - "name": "tsequenceset_before_timestamptz", + "name": "tsequenceset_insts_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant **", + "canonical": "const struct TInstant **" }, "params": [ { @@ -153303,22 +166471,32 @@ "canonical": "const struct TSequenceSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -153331,57 +166509,43 @@ "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" - ] + "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_minmax", + "name": "tsequenceset_max_inst_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -153402,22 +166566,12 @@ "encodings": [ "text" ] - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "const struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -153432,28 +166586,19 @@ } }, { - "name": "tsequenceset_restrict_tstzspan", + "name": "tsequenceset_max_val", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -153474,33 +166619,22 @@ "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", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -153510,28 +166644,19 @@ } }, { - "name": "tsequenceset_restrict_tstzspanset", + "name": "tsequenceset_min_inst_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -153552,28 +166677,12 @@ "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", + "cType": "const struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -153588,28 +166697,19 @@ } }, { - "name": "tsequenceset_restrict_timestamptz", + "name": "tsequenceset_min_val", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -153617,7 +166717,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -153630,63 +166730,48 @@ "encodings": [ "text" ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tsequenceset_restrict_tstzset", + "name": "tsequenceset_num_instants", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -153703,66 +166788,28 @@ "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tsequenceset_restrict_value", + "name": "tsequenceset_num_timestamps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -153770,7 +166817,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ @@ -153783,41 +166830,22 @@ "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tsequenceset_restrict_values", + "name": "tsequenceset_segments", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { @@ -153826,18 +166854,28 @@ "canonical": "const struct TSequenceSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -153854,85 +166892,59 @@ "encodings": [ "text" ] - }, - { - "name": "s", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "count_outparam": "count" } } }, { - "name": "tinstant_cmp", + "name": "tsequenceset_sequences_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "const TSequence **", + "canonical": "const struct TSequence **" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:const struct TSequence **" }, "wire": { "params": [ { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" @@ -153940,33 +166952,28 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "tinstant_eq", + "name": "tsequenceset_start_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -153975,20 +166982,10 @@ "wire": { "params": [ { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" @@ -153996,91 +166993,140 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tsequence_cmp", + "name": "tsequenceset_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tsequence_eq", + "name": "tsequenceset_timestamptz_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "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:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "seq2", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -154090,36 +167136,52 @@ } }, { - "name": "tsequenceset_cmp", + "name": "tsequenceset_timestamps", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" }, { - "name": "ss2", - "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" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "ss1", + "name": "ss", "kind": "serialized", "cType": "const struct TSequenceSet *", "decode": "tbigintseqset_in", @@ -154129,53 +167191,68 @@ ] }, { - "name": "ss2", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "TimestampTz *", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_eq", + "name": "tsequenceset_value_at_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" }, { - "name": "ss2", - "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 *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "ss1", + "name": "ss", "kind": "serialized", "cType": "const struct TSequenceSet *", "decode": "tbigintseqset_in", @@ -154185,14 +167262,29 @@ ] }, { - "name": "ss2", + "name": "t", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { @@ -154202,25 +167294,36 @@ } }, { - "name": "always_eq_base_temporal", + "name": "tsequenceset_value_n", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -154231,48 +167334,62 @@ "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_eq_temporal_base", + "name": "tsequenceset_value_n_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -154283,113 +167400,147 @@ "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "value", + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_base_temporal", + "name": "tsequenceset_values_p", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Datum *", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "always_ne_temporal_base", + "name": "temporal_restart", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "count", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "temp", "kind": "serialized", - "cType": "const struct Temporal *", + "cType": "struct Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -154399,49 +167550,46 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "always_ge_base_temporal", + "name": "temporal_tsequence", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -154453,21 +167601,39 @@ "text", "wkb" ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "always_ge_temporal_base", + "name": "temporal_tsequenceset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { @@ -154476,17 +167642,17 @@ "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ @@ -154503,49 +167669,85 @@ ] }, { - "name": "value", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "always_gt_base_temporal", + "name": "temporal_unnest", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "values", + "cType": "Datum **", + "canonical": "Datum **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -154557,229 +167759,308 @@ "text", "wkb" ] + }, + { + "name": "values", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "always_gt_temporal_base", + "name": "tinstant_shift_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "Datum" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "value", - "kind": "unsupported" + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "always_le_base_temporal", + "name": "tinstant_as_tsequence", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "always_le_temporal_base", + "name": "tinstant_to_tsequence_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "value", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "always_lt_base_temporal", + "name": "tinstant_as_tsequenceset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "always_lt_temporal_base", + "name": "tnumber_shift_scale_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -154788,13 +168069,28 @@ "canonical": "const struct Temporal *" }, { - "name": "value", + "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -154815,38 +168111,66 @@ ] }, { - "name": "value", + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_eq_base_temporal", + "name": "tnumberinst_shift_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "shift", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -154855,102 +168179,160 @@ "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "shift", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ever_eq_temporal_base", + "name": "tnumberseq_shift_scale_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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", + "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "value", + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ever_ne_base_temporal", + "name": "tnumberseqset_shift_scale_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", "cType": "Datum", "canonical": "Datum" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -154959,542 +168341,629 @@ "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ever_ne_temporal_base", + "name": "tsequence_restart", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "count", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "value", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "ever_ge_base_temporal", + "name": "tsequence_set_interp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", + "name": "seq", "kind": "unsupported" }, { - "name": "temp", - "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_ge_temporal_base", + "name": "tsequence_shift_scale_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "Datum" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "shift", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "value", - "kind": "unsupported" + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ever_gt_base_temporal", + "name": "tsequence_subseq", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "from", + "cType": "int", + "canonical": "int" + }, + { + "name": "to", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", + "name": "seq", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ever_gt_temporal_base", + "name": "tsequence_as_tinstant", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", + "name": "seq", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ever_le_base_temporal", + "name": "tsequence_as_tsequenceset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", + "name": "seq", "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ever_le_temporal_base", + "name": "tsequence_to_tsequenceset_free", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", + "name": "seq", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ever_lt_base_temporal", + "name": "tsequence_to_tsequenceset_interp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", + "name": "seq", "kind": "unsupported" }, { - "name": "temp", - "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ever_lt_temporal_base", + "name": "tsequenceset_restart", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "count", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "value", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "teq_base_temporal", + "name": "tsequenceset_set_interp", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - } - ], + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], "result": { "kind": "serialized", "cType": "struct Temporal *", @@ -155515,55 +168984,87 @@ } }, { - "name": "teq_temporal_base", + "name": "tsequenceset_shift_scale_time", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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 TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "value", - "kind": "unsupported" + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -155572,63 +169073,51 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tne_base_temporal", + "name": "tsequenceset_to_discrete", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -155637,63 +169126,51 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tne_temporal_base", + "name": "tsequenceset_to_linear", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, - { - "name": "value", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -155702,63 +169179,51 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tlt_base_temporal", + "name": "tsequenceset_to_step", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -155767,63 +169232,104 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tlt_temporal_base", + "name": "tsequenceset_as_tinstant", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "Datum" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - }, + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequenceset_as_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "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": "value", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -155832,56 +169338,59 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tle_base_temporal", + "name": "tinstant_merge", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "temp", + "name": "inst2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], @@ -155905,49 +169414,63 @@ } }, { - "name": "tle_temporal_base", + "name": "tinstant_merge_array", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } } ], "result": { @@ -155970,49 +169493,94 @@ } }, { - "name": "tgt_base_temporal", + "name": "tsequence_append_tinstant", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", + "name": "seq", "kind": "unsupported" }, { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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": { @@ -156035,49 +169603,52 @@ } }, { - "name": "tgt_temporal_base", + "name": "tsequence_append_tsequence", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq1", + "kind": "unsupported" }, { - "name": "value", + "name": "seq2", "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" } ], "result": { @@ -156100,49 +169671,64 @@ } }, { - "name": "tge_base_temporal", + "name": "tsequence_delete_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "value", + "name": "seq", "kind": "unsupported" }, { - "name": "temp", + "name": "t", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { @@ -156165,49 +169751,59 @@ } }, { - "name": "tge_temporal_base", + "name": "tsequence_delete_tstzset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "value", - "kind": "unsupported" + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { @@ -156230,18 +169826,29 @@ } }, { - "name": "tnumberinst_abs", + "name": "tsequence_delete_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -156249,25 +169856,35 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "inst", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -156276,29 +169893,37 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnumberinst_distance", + "name": "tsequence_delete_tstzspanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "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": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -156306,50 +169931,74 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "inst2", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tnumberseq_abs", + "name": "tsequence_insert", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", "cType": "const TSequence *", "canonical": "const struct TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -156362,14 +170011,23 @@ "wire": { "params": [ { - "name": "seq", + "name": "seq1", "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -156378,22 +170036,30 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnumberseq_angular_difference", + "name": "tsequence_merge", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", "cType": "const TSequence *", "canonical": "const struct TSequence *" } @@ -156408,14 +170074,18 @@ "wire": { "params": [ { - "name": "seq", + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -156424,44 +170094,72 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnumberseq_delta_value", + "name": "tsequence_merge_array", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "seq", + "name": "sequences", "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -156470,15 +170168,18 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnumberseqset_abs", + "name": "tsequenceset_append_tinstant", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -156486,10 +170187,35 @@ "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "nullable": [ + "maxt" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -156502,12 +170228,48 @@ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "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": { @@ -156528,18 +170290,29 @@ } }, { - "name": "tnumberseqset_angular_difference", + "name": "tsequenceset_append_tsequence", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -156547,25 +170320,34 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "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 TSequence *", - "encode": "tsequence_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -156580,9 +170362,10 @@ } }, { - "name": "tnumberseqset_delta_value", + "name": "tsequenceset_delete_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -156592,10 +170375,15 @@ "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -156612,6 +170400,22 @@ "encodings": [ "text" ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -156632,23 +170436,24 @@ } }, { - "name": "tdistance_tnumber_number", + "name": "tsequenceset_delete_tstzset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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 TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -156656,31 +170461,36 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "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 Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -156689,31 +170499,30 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "nad_tbox_tbox", + "name": "tsequenceset_delete_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -156721,26 +170530,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "box1", + "name": "ss", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -156749,28 +170557,41 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "nad_tnumber_number", + "name": "tsequenceset_delete_tstzspanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "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": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", @@ -156778,50 +170599,68 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "value", - "kind": "unsupported" + "name": "ps", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "nad_tnumber_tbox", + "name": "tsequenceset_insert", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", @@ -156829,57 +170668,67 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "ss1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "box", + "name": "ss2", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "nad_tnumber_tnumber", + "name": "tsequenceset_merge", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "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", @@ -156887,88 +170736,144 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "ss1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "ss2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnumberseq_integral", + "name": "tsequenceset_merge_array", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "seqsets", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "seqsets", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnumberseq_twavg", + "name": "tsequence_expand_bbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -156983,68 +170888,91 @@ { "name": "seq", "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "void" } } }, { - "name": "tnumberseqset_integral", + "name": "tsequence_set_bbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence; no-decoder:void" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "void" } } }, { - "name": "tnumberseqset_twavg", + "name": "tsequenceset_expand_bbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -157052,87 +170980,90 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { "name": "ss", "kind": "serialized", - "cType": "const struct TSequenceSet *", + "cType": "struct TSequenceSet *", "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] + }, + { + "name": "seq", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "void" } } }, { - "name": "temporal_compact", + "name": "tsequenceset_set_bbox", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "box", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "tsequence_compact", + "name": "tcontseq_after_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -157142,6 +171073,16 @@ "name": "seq", "cType": "const TSequence *", "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -157156,6 +171097,27 @@ { "name": "seq", "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { @@ -157176,18 +171138,29 @@ } }, { - "name": "tsequenceset_compact", + "name": "tcontseq_before_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -157195,25 +171168,40 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "ss", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -157228,112 +171216,96 @@ } }, { - "name": "temporal_skiplist_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-encoder:SkipList" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "skiplist_make", + "name": "tcontseq_restrict_minmax", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "key_size", - "cType": "size_t", - "canonical": "size_t" - }, - { - "name": "value_size", - "cType": "size_t", - "canonical": "size_t" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "comp_fn", - "cType": "int (*)(void *, void *)", - "canonical": "int (*)(void *, void *)" + "name": "min", + "cType": "bool", + "canonical": "bool" }, { - "name": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "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" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "key_size", - "kind": "unsupported" - }, - { - "name": "value_size", + "name": "seq", "kind": "unsupported" }, { - "name": "comp_fn", - "kind": "unsupported" + "name": "min", + "kind": "json", + "json": "boolean" }, { - "name": "merge_fn", - "kind": "unsupported" + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "skiplist_search", + "name": "tdiscseq_after_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "key", - "cType": "void *", - "canonical": "void *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "value", - "cType": "void *", - "canonical": "void *" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -157341,106 +171313,77 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-decoder:void" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "list", + "name": "seq", "kind": "unsupported" }, { - "name": "key", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "skiplist_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "list", - "kind": "unsupported" + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "skiplist_splice", + "name": "tdiscseq_before_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "keys", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "crossings", + "name": "strict", "cType": "bool", "canonical": "bool" - }, - { - "name": "sktype", - "cType": "SkipListType", - "canonical": "SkipListType" } ], "api": "internal", @@ -157448,79 +171391,75 @@ "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" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "list", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "values", + "name": "seq", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "func", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "crossings", + "name": "strict", "kind": "json", "json": "boolean" - }, - { - "name": "sktype", - "kind": "json", - "json": "string", - "enum": "SkipListType" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_skiplist_splice", + "name": "tdiscseq_restrict_minmax", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "min", + "cType": "bool", + "canonical": "bool" }, { - "name": "crossings", + "name": "atfunc", "cType": "bool", "canonical": "bool" } @@ -157530,158 +171469,207 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:values; array-or-out-param:func" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "list", - "kind": "unsupported" - }, - { - "name": "values", + "name": "seq", "kind": "unsupported" }, { - "name": "count", + "name": "min", "kind": "json", - "json": "integer" - }, - { - "name": "func", - "kind": "unsupported" + "json": "boolean" }, { - "name": "crossings", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "skiplist_values", + "name": "temporal_bbox_restrict_set", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void **", - "canonical": "void **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; unsupported-return:void **" + "reason": "internal" }, "wire": { "params": [ { - "name": "list", - "kind": "unsupported" + "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": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "skiplist_keys_values", + "name": "temporal_restrict_minmax", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void **", - "canonical": "void **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:values; unsupported-return:void **" + "reason": "internal" }, "wire": { "params": [ { - "name": "list", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "values", - "kind": "unsupported" + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_app_tinst_transfn", + "name": "temporal_restrict_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "nullable": [ - "state", - "maxt" - ] - }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -157690,9 +171678,9 @@ "wire": { "params": [ { - "name": "state", + "name": "temp", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "const struct Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -157702,31 +171690,10 @@ ] }, { - "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", + "name": "t", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { "name": "typmod", @@ -157737,6 +171704,11 @@ "encodings": [ "text" ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { @@ -157759,43 +171731,44 @@ } }, { - "name": "temporal_app_tseq_transfn", + "name": "temporal_restrict_tstzset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "nullable": [ - "state" - ] - }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", + "name": "temp", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "const struct Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -157805,8 +171778,20 @@ ] }, { - "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": { @@ -157829,59 +171814,52 @@ } }, { - "name": "span_bins", + "name": "temporal_restrict_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "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": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "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" + "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", @@ -157894,22 +171872,15 @@ ] }, { - "name": "size", - "kind": "unsupported" - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -157918,6 +171889,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -157925,59 +171897,52 @@ } }, { - "name": "spanset_bins", + "name": "temporal_restrict_tstzspanset", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "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": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "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" + "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", @@ -157990,22 +171955,15 @@ ] }, { - "name": "size", - "kind": "unsupported" - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -158014,6 +171972,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -158021,12 +171980,13 @@ } }, { - "name": "tnumber_value_bins", + "name": "temporal_restrict_value", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -158035,42 +171995,22 @@ "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "origin", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:count" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ @@ -158087,22 +172027,19 @@ ] }, { - "name": "size", - "kind": "unsupported" - }, - { - "name": "origin", + "name": "value", "kind": "unsupported" }, { - "name": "count", - "kind": "unsupported" + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -158111,6 +172048,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -158118,12 +172056,13 @@ } }, { - "name": "tnumber_value_time_boxes", + "name": "temporal_restrict_values", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -158132,55 +172071,22 @@ "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": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "nullable": [ - "duration" - ], - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal" }, "wire": { "params": [ @@ -158197,42 +172103,26 @@ ] }, { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "duration", + "name": "set", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -158241,6 +172131,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -158248,12 +172139,13 @@ } }, { - "name": "tnumber_value_split", + "name": "temporal_value_at_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -158262,53 +172154,32 @@ "canonical": "const struct Temporal *" }, { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "bins", - "cType": "Datum **", - "canonical": "Datum **" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ], "outParams": [ - "bins", - "count" + "result" ] }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:bins" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ @@ -158325,54 +172196,51 @@ ] }, { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "bins", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { + "name": "t", "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ { - "name": "maxdd", + "name": "typmod", "kind": "integer", - "default": 15 + "default": 0 } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, - "count_outparam": "count" + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" } } }, { - "name": "tbox_get_value_time_tile", + "name": "tinstant_after_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { "name": "t", @@ -158380,34 +172248,9 @@ "canonical": "TimestampTz" }, { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -158415,27 +172258,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { "name": "t", - "kind": "unsupported" - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "duration", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { "name": "typmod", @@ -158448,30 +172289,15 @@ ] }, { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "spantype", + "name": "strict", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -158480,99 +172306,61 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tbox_value_time_tiles", + "name": "tinstant_before_timestamptz", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "torigin", + "name": "t", "cType": "TimestampTz", "canonical": "TimestampTz" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "inst", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "duration", + "name": "t", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { "name": "typmod", @@ -158585,22 +172373,15 @@ ] }, { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -158609,231 +172390,193 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tnumber_value_time_split", + "name": "tinstant_restrict_tstzspan", "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "Datum **", - "canonical": "Datum **" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "size", - "kind": "unsupported" - }, - { - "name": "duration", + "name": "period", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "value_bins", - "kind": "unsupported" - }, - { - "name": "time_bins", - "kind": "unsupported" + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double2_out", - "file": "doublen.h", + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double2" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "maxdd", + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "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": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "a", - "cType": "double", - "canonical": "double" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "b", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "result", - "cType": "double2 *", - "canonical": "double2 *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -158841,48 +172584,83 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double2" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "json", - "json": "number" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "b", - "kind": "json", - "json": "number" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "result", - "kind": "unsupported" + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double2_add", - "file": "doublen.h", + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double2 *", - "canonical": "double2 *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -158890,23 +172668,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double2" + "reason": "internal" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "d2", - "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": "double2 *", - "encode": "double2_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -158921,122 +172717,180 @@ } }, { - "name": "double2_eq", - "file": "doublen.h", + "name": "tinstant_restrict_value", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double2" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "d2", + "name": "value", "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double3_out", - "file": "doublen.h", + "name": "tinstant_restrict_values", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double3" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "maxdd", + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double3_set", - "file": "doublen.h", + "name": "tnumber_restrict_span", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "c", - "cType": "double", - "canonical": "double" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "result", - "cType": "double3 *", - "canonical": "double3 *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -159044,53 +172898,82 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double3" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "json", - "json": "number" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "b", - "kind": "json", - "json": "number" + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "c", + "name": "atfunc", "kind": "json", - "json": "number" - }, - { - "name": "result", - "kind": "unsupported" + "json": "boolean" } ], "result": { - "kind": "void" + "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": "tnumber_restrict_spanset", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double3 *", - "canonical": "double3 *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -159098,23 +172981,43 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double3" + "reason": "internal" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "d2", - "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": "double3 *", - "encode": "double3_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -159123,133 +173026,195 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "double3_eq", - "file": "doublen.h", + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double3" + "reason": "internal" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "d2", - "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double4_out", - "file": "doublen.h", + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double4" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "maxdd", + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double4_set", - "file": "doublen.h", + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "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": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "result", - "cType": "double4 *", - "canonical": "double4 *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -159257,58 +173222,78 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double4" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "json", - "json": "number" - }, - { - "name": "b", - "kind": "json", - "json": "number" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "c", - "kind": "json", - "json": "number" + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "d", + "name": "atfunc", "kind": "json", - "json": "number" - }, - { - "name": "result", - "kind": "unsupported" + "json": "boolean" } ], "result": { - "kind": "void" + "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": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double4 *", - "canonical": "double4 *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -159316,23 +173301,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double4" + "reason": "internal" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "d2", - "kind": "unsupported" + "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": "double4 *", - "encode": "double4_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -159347,261 +173350,331 @@ } }, { - "name": "double4_eq", - "file": "doublen.h", + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double4" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "d1", + "name": "seq", "kind": "unsupported" }, { - "name": "d2", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double2_collinear", - "file": "doublen.h", + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "x1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x2", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "x3", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double2" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "x1", - "kind": "unsupported" - }, - { - "name": "x2", + "name": "seq", "kind": "unsupported" }, { - "name": "x3", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "ratio", + "name": "atfunc", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "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_restrict_tstzspanset", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "x3", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double3" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "x1", - "kind": "unsupported" - }, - { - "name": "x2", + "name": "seq", "kind": "unsupported" }, { - "name": "x3", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "ratio", + "name": "atfunc", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "x1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x2", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "x3", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double4" + "reason": "internal" }, "wire": { "params": [ { - "name": "x1", - "kind": "unsupported" - }, - { - "name": "x2", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "x3", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "ratio", + "name": "strict", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "double2segm_interpolate", - "file": "doublen.h", + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double2 *", - "canonical": "double2 *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "start", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "end", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -159609,28 +173682,46 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double2" + "reason": "internal" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "end", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "ratio", + "name": "strict", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "double2 *", - "encode": "double2_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -159645,28 +173736,29 @@ } }, { - "name": "double3segm_interpolate", - "file": "doublen.h", + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double3 *", - "canonical": "double3 *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "start", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "end", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "min", + "cType": "bool", + "canonical": "bool" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -159674,28 +173766,35 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double3" + "reason": "internal" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "end", - "kind": "unsupported" + "name": "min", + "kind": "json", + "json": "boolean" }, { - "name": "ratio", + "name": "atfunc", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "double3 *", - "encode": "double3_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -159710,28 +173809,29 @@ } }, { - "name": "double4segm_interpolate", - "file": "doublen.h", + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double4 *", - "canonical": "double4 *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "start", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "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": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -159739,28 +173839,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:double4" + "reason": "internal" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "end", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "ratio", + "name": "atfunc", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "double4 *", - "encode": "double4_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -159775,28 +173888,29 @@ } }, { - "name": "pg_atoi", - "file": "temporal.h", + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "s", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "size", - "cType": "int", - "canonical": "int" + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "c", - "cType": "int", - "canonical": "int" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -159809,49 +173923,77 @@ "wire": { "params": [ { - "name": "s", - "kind": "json", - "json": "string" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "size", - "kind": "json", - "json": "integer" + "name": "ps", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "c", + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_has_X", - "file": "temporal.h", + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -159860,45 +174002,84 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "flags", + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -159907,92 +174088,151 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "flags", + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "tsequenceset_restrict_value", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "flags", + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_has_not_Z", - "file": "temporal.h", + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -160001,36 +174241,68 @@ "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "flags", + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "tinstant_cmp", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ptr", - "cType": "void *", - "canonical": "void *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -160038,39 +174310,56 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "ptr", - "kind": "unsupported" + "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" + "json": "integer" } } }, { - "name": "ensure_one_not_null", - "file": "temporal.h", + "name": "tinstant_eq", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ptr1", - "cType": "void *", - "canonical": "void *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "ptr2", - "cType": "void *", - "canonical": "void *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -160078,17 +174367,29 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "ptr1", - "kind": "unsupported" + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "ptr2", - "kind": "unsupported" + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -160098,23 +174399,24 @@ } }, { - "name": "ensure_one_true", - "file": "temporal.h", + "name": "tsequence_cmp", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -160122,45 +174424,44 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "hasshift", - "kind": "json", - "json": "boolean" + "name": "seq1", + "kind": "unsupported" }, { - "name": "haswidth", - "kind": "json", - "json": "boolean" + "name": "seq2", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_interp", - "file": "temporal.h", + "name": "tsequence_eq", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -160168,21 +174469,17 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "seq1", + "kind": "unsupported" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "seq2", + "kind": "unsupported" } ], "result": { @@ -160192,18 +174489,24 @@ } }, { - "name": "ensure_continuous_interp", - "file": "temporal.h", + "name": "tsequenceset_cmp", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", @@ -160216,42 +174519,51 @@ "wire": { "params": [ { - "name": "temp", + "name": "ss1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_same_interp", - "file": "temporal.h", + "name": "tsequenceset_eq", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "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", @@ -160264,27 +174576,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "ss1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "ss2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], @@ -160295,23 +174603,24 @@ } }, { - "name": "ensure_same_continuous_interp", - "file": "temporal.h", + "name": "always_eq_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -160319,40 +174628,52 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" }, { - "name": "flags2", - "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": "boolean" + "json": "integer" } } }, { - "name": "ensure_linear_interp", - "file": "temporal.h", + "name": "always_eq_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -160360,35 +174681,52 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "flags", - "kind": "json", - "json": "integer" + "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" + "json": "integer" } } }, { - "name": "ensure_nonlinear_interp", - "file": "temporal.h", + "name": "always_ne_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -160396,40 +174734,52 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "flags", - "kind": "json", - "json": "integer" + "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": "boolean" + "json": "integer" } } }, { - "name": "ensure_common_dimension", - "file": "temporal.h", + "name": "always_ne_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -160437,45 +174787,52 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "flags2", - "kind": "json", - "json": "integer" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_temporal_isof_type", - "file": "temporal.h", + "name": "always_ge_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" } ], "api": "internal", @@ -160483,10 +174840,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ + { + "name": "value", + "kind": "unsupported" + }, { "name": "temp", "kind": "serialized", @@ -160498,27 +174859,22 @@ "text", "wkb" ] - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_temporal_isof_basetype", - "file": "temporal.h", + "name": "always_ge_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -160527,9 +174883,9 @@ "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -160537,7 +174893,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ @@ -160554,36 +174910,35 @@ ] }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_temporal_isof_subtype", - "file": "temporal.h", + "name": "always_gt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "tempSubtype", - "canonical": "tempSubtype" } ], "api": "internal", @@ -160591,10 +174946,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ + { + "name": "value", + "kind": "unsupported" + }, { "name": "temp", "kind": "serialized", @@ -160606,38 +174965,33 @@ "text", "wkb" ] - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "tempSubtype" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_same_temporal_type", - "file": "temporal.h", + "name": "always_gt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -160645,12 +174999,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -160662,42 +175016,35 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tnumber_numspan", - "file": "temporal.h", + "name": "always_le_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" } ], "api": "internal", @@ -160705,10 +175052,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ + { + "name": "value", + "kind": "unsupported" + }, { "name": "temp", "kind": "serialized", @@ -160720,32 +175071,22 @@ "text", "wkb" ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tnumber_numspanset", - "file": "temporal.h", + "name": "always_le_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -160754,9 +175095,9 @@ "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -160764,7 +175105,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ @@ -160781,41 +175122,35 @@ ] }, { - "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" + "json": "integer" } } }, { - "name": "ensure_valid_tnumber_tbox", - "file": "temporal.h", + "name": "always_lt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" } ], "api": "internal", @@ -160823,10 +175158,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ + { + "name": "value", + "kind": "unsupported" + }, { "name": "temp", "kind": "serialized", @@ -160838,32 +175177,22 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_temporal_set", - "file": "temporal.h", + "name": "always_lt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -160872,9 +175201,9 @@ "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -160882,7 +175211,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ @@ -160899,39 +175228,33 @@ ] }, { - "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" + "json": "integer" } } }, { - "name": "ensure_valid_temporal_temporal", - "file": "temporal.h", + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" } @@ -160941,24 +175264,16 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -160972,28 +175287,29 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tnumber_tnumber", - "file": "temporal.h", + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -161001,12 +175317,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -161018,37 +175334,35 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_not_negative", - "file": "temporal.h", + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -161056,35 +175370,52 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "i", - "kind": "json", - "json": "integer" + "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": "boolean" + "json": "integer" } } }, { - "name": "ensure_positive", - "file": "temporal.h", + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -161092,40 +175423,52 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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" + ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "not_negative_datum", - "file": "temporal.h", + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "size", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -161138,40 +175481,47 @@ "wire": { "params": [ { - "name": "size", + "name": "value", "kind": "unsupported" }, { - "name": "basetype", - "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" + "json": "integer" } } }, { - "name": "ensure_not_negative_datum", - "file": "temporal.h", + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -161184,40 +175534,47 @@ "wire": { "params": [ { - "name": "size", - "kind": "unsupported" + "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" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "positive_datum", - "file": "temporal.h", + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "size", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -161230,40 +175587,47 @@ "wire": { "params": [ { - "name": "size", + "name": "value", "kind": "unsupported" }, { - "name": "basetype", - "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" + "json": "integer" } } }, { - "name": "ensure_positive_datum", - "file": "temporal.h", + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -161276,35 +175640,47 @@ "wire": { "params": [ { - "name": "size", - "kind": "unsupported" + "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" + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_day_duration", - "file": "temporal.h", + "name": "ever_le_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -161312,46 +175688,52 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "duration", + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "positive_duration", - "file": "temporal.h", + "name": "ever_le_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -161359,46 +175741,52 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "duration", + "name": "temp", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_positive_duration", - "file": "temporal.h", + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -161406,54 +175794,60 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "duration", + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "temporal_bbox_ptr", - "file": "temporal.h", + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void *", - "canonical": "void *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:void" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ @@ -161468,42 +175862,52 @@ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "temporal_strip_geom", - "file": "temporal.h", + "name": "teq_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "geom", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:geom" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ + { + "name": "value", + "kind": "unsupported" + }, { "name": "temp", "kind": "serialized", @@ -161515,10 +175919,6 @@ "text", "wkb" ] - }, - { - "name": "geom", - "kind": "unsupported" } ], "result": { @@ -161541,55 +175941,39 @@ } }, { - "name": "temporal_attach_geom", - "file": "temporal.h", + "name": "teq_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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": "temp", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "const struct Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -161597,6 +175981,10 @@ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { @@ -161619,23 +176007,24 @@ } }, { - "name": "temporal_geom_combinable", - "file": "temporal.h", + "name": "tne_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geom1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "geom2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -161643,115 +176032,78 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "geom1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "geom2", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "intersection_temporal_temporal", - "file": "temporal.h", + "name": "tne_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "inter2", - "cType": "Temporal **", - "canonical": "struct Temporal **" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "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" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -161763,69 +176115,103 @@ ] }, { - "name": "mode", - "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "round_fn", - "file": "temporal.h", + "name": "tlt_base_temporal", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_bbox_restrict_value", - "file": "temporal.h", + "name": "tlt_temporal_base", + "file": "meos_internal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -161866,29 +176252,43 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_tcbuffer_cbuffer", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tle_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 *" } ], "api": "internal", @@ -161896,10 +176296,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ + { + "name": "value", + "kind": "unsupported" + }, { "name": "temp", "kind": "serialized", @@ -161911,32 +176315,35 @@ "text", "wkb" ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_tcbuffer_geo", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tle_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -161945,9 +176352,9 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -161955,7 +176362,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ @@ -161972,47 +176379,48 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "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", - "family": "CBUFFER", + "name": "tgt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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 *" } ], "api": "internal", @@ -162020,10 +176428,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ + { + "name": "value", + "kind": "unsupported" + }, { "name": "temp", "kind": "serialized", @@ -162035,43 +176447,46 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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", - "family": "CBUFFER", + "name": "tgt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -162079,12 +176494,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -162096,820 +176511,479 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tcbuffersegm_intersection_value", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tge_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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 *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; no-decoder:Datum" }, "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" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tcbuffersegm_intersection", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tge_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "end2", + "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", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; no-decoder:Datum" }, "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "t2", + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tcbuffersegm_dwithin_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" + "name": "tnumberinst_abs", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbuffersegm_contains_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tnumberinst_distance", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "strict", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "t2", - "kind": "unsupported" + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "tcbuffersegm_tdwithin_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tnumberseq_abs", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TSequence" }, "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", + "name": "seq", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbuffersegm_distance_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TSequence" }, "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", + "name": "seq", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcbuffer_geo_ctx_make", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "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" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbuffer_geo_ctx_free", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ctx", - "cType": "void *", - "canonical": "void *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "ctx", + "name": "seq", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbuffer_disc_ctx_make", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tnumberseqset_abs", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void *", - "canonical": "void *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "container_is_temporal", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb", + "name": "ss", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "container_is_temporal", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbuffer_disc_ctx_free", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ctx", - "cType": "void *", - "canonical": "void *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", @@ -162917,159 +176991,176 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "ctx", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbuffer_geo_ctx_nsegs", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "ctx", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbuffer_disc_within_ctx", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "ctx", + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tcbufferseg_within_ctx", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "nad_tbox_tbox", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "outlo", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "outhi", - "cType": "double *", - "canonical": "double *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "maxout", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], "api": "internal", @@ -163077,15 +177168,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void; array-or-out-param:outlo; array-or-out-param:outhi" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", + "name": "box1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct TBox *", + "decode": "tbox_in", "decode_aux": [], "encodings": [ "text", @@ -163093,129 +177184,127 @@ ] }, { - "name": "cb2", + "name": "box2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct TBox *", + "decode": "tbox_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" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbuffer_disc_touch_ctx", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "nad_tnumber_number", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cb", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "ctx", + "name": "value", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbufferseg_touch_roots", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "outt", - "cType": "double *", - "canonical": "double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxout", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], "api": "internal", @@ -163223,428 +177312,263 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void; array-or-out-param:outt" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb1", + "name": "temp", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "cb2", + "name": "box", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct TBox *", + "decode": "tbox_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" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbuffer_disc_contains_ctx", - "file": "tcbuffer.h", - "family": "CBUFFER", + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb", + "name": "temp1", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "ctx", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tcbufferseg_boundary_roots", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "outt", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "maxout", - "cType": "int", - "canonical": "int" - } - ], - "api": "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", + "name": "temp2", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "ctx", - "kind": "unsupported" - }, - { - "name": "outt", - "kind": "unsupported" - }, - { - "name": "maxout", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "cbuffer_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", + "name": "tnumberseq_integral", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "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" - ] + "name": "seq", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "cbufferarr_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", + "name": "tnumberseq_twavg", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "values", + "name": "seq", "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" + "kind": "json", + "json": "number" } } }, { - "name": "cbuffer_timestamptz_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", + "name": "tnumberseqset_integral", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "cbuffer_tstzspan_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -163655,69 +177579,38 @@ "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", + "name": "ss", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "tcbufferinst_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", + "name": "temporal_compact", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -163728,120 +177621,98 @@ "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tcbufferinstarr_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", + "name": "tsequence_compact", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbufferseq_expand_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", + "name": "tsequenceset_compact", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", @@ -163849,19 +177720,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" @@ -163869,135 +177736,134 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tcbuffer_is_tpoint", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "temporal_skiplist_make", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], + "params": [], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:SkipList" }, "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], + "params": [], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "cbuffer_covers_geo", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "skiplist_make", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "key_size", + "cType": "size_t", + "canonical": "size_t" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value_size", + "cType": "size_t", + "canonical": "size_t" + }, + { + "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": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:comp_fn; array-or-out-param:merge_fn; no-encoder:SkipList" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key_size", + "kind": "json", + "json": "integer" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "value_size", + "kind": "json", + "json": "integer" + }, + { + "name": "comp_fn", + "kind": "unsupported" + }, + { + "name": "merge_fn", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "cbuffer_contains_geo", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "skiplist_search", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "key", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" } ], "api": "internal", @@ -164005,37 +177871,21 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SkipList; no-decoder:void" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "list", + "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": "key", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" } ], "result": { @@ -164045,18 +177895,19 @@ } }, { - "name": "tcbufferinst_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "skiplist_free", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ], "api": "internal", @@ -164064,57 +177915,64 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SkipList" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "list", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "void" } } }, { - "name": "tcbufferseq_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "skiplist_splice", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "unary_union", + "name": "keys", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", "cType": "bool", "canonical": "bool" + }, + { + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" } ], "api": "internal", @@ -164122,54 +177980,80 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:SkipList; array-or-out-param:keys; array-or-out-param:values; array-or-out-param:func" }, "wire": { "params": [ { - "name": "seq", + "name": "list", "kind": "unsupported" }, { - "name": "unary_union", + "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": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "void" } } }, { - "name": "tcbufferseqset_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "unary_union", + "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" } @@ -164179,212 +178063,141 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SkipList; array-or-out-param:values; array-or-out-param:func" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "list", + "kind": "unsupported" }, { - "name": "unary_union", + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", "kind": "json", "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "void" } } }, { - "name": "tcbuffersegm_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "skiplist_values", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SkipList; unsupported-return:void **" }, "wire": { "params": [ { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "list", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "unsupported" } } }, { - "name": "tcbuffer_restrict_cbuffer", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "skiplist_keys_values", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "values", + "cType": "void **", + "canonical": "void **" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SkipList; array-or-out-param:values; unsupported-return:void **" }, "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": "list", + "kind": "unsupported" }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "values", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "tcbuffer_restrict_stbox", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "span_bins", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, + "c": "Span *", + "canonical": "struct Span *" + }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" }, { "name": "border_inc", @@ -164392,42 +178205,53 @@ "canonical": "bool" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "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" + "reason": "internal; no-decoder:Datum; array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", + "kind": "unsupported" }, { "name": "border_inc", @@ -164435,15 +178259,14 @@ "json": "boolean" }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -164452,7 +178275,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -164460,78 +178282,98 @@ } }, { - "name": "tcbuffer_restrict_geom", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", + "name": "spanset_bins", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "atfunc", + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "border_inc", "cType": "bool", "canonical": "bool" + }, + { + "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" + "reason": "internal; no-decoder:Datum; array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "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": "vsize", + "kind": "unsupported" }, { - "name": "atfunc", + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "border_inc", "kind": "json", "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -164540,7 +178382,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -164548,56 +178389,65 @@ } }, { - "name": "ea_contains_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tnumber_value_bins", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "ever", + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "border_inc", "cType": "bool", "canonical": "bool" + }, + { + "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" + "reason": "internal; no-decoder:Datum; 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": "temp", "kind": "serialized", @@ -164611,24 +178461,49 @@ ] }, { - "name": "ever", + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "border_inc", "kind": "json", "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ea_contains_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { @@ -164637,22 +178512,60 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ever", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "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": "TBox", + "canonical": "struct TBox" + } + }, + "nullable": [ + "duration" + ], + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; array-or-out-param:count" }, "wire": { "params": [ @@ -164669,41 +178582,81 @@ ] }, { - "name": "gs", + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "ever", + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", "kind": "json", "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ea_contains_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tnumber_value_split", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { @@ -164712,22 +178665,58 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ever", + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "border_inc", "cType": "bool", "canonical": "bool" + }, + { + "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" + "reason": "internal; no-decoder:Datum; array-or-out-param:bins" }, "wire": { "params": [ @@ -164744,51 +178733,95 @@ ] }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "vsize", + "kind": "unsupported" }, { - "name": "ever", + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "border_inc", "kind": "json", "json": "boolean" + }, + { + "name": "bins", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "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": "ea_contains_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tbox_value_time_tile", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "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": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -164796,197 +178829,261 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cb", + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "temp", + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "ever", + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "basetype", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ea_contains_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tbox_value_time_tiles", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ever", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "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": "TBox", + "canonical": "struct TBox" + } + }, + "nullable": [ + "duration" + ], + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp1", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TBox *", + "decode": "tbox_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": "vsize", + "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_covers_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "gs", + "name": "duration", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "temp", + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "ever", + "name": "border_inc", "kind": "json", "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ea_covers_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "tnumber_value_time_split", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { @@ -164995,22 +179092,72 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ever", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", "cType": "bool", "canonical": "bool" + }, + { + "name": "value_bins", + "cType": "Datum **", + "canonical": "Datum **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; array-or-out-param:value_bins; array-or-out-param:time_bins" }, "wire": { "params": [ @@ -165027,126 +179174,152 @@ ] }, { - "name": "gs", + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "ever", + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", "kind": "json", "json": "boolean" + }, + { + "name": "value_bins", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "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": "ea_covers_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double2_out", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "d", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double2" }, "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": "d", + "kind": "unsupported" }, { - "name": "ever", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_covers_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double2_set", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "a", + "cType": "double", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "b", + "cType": "double", + "canonical": "double" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "double2 *", + "canonical": "double2 *" } ], "api": "internal", @@ -165154,68 +179327,49 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double2" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "kind": "json", + "json": "number" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "b", + "kind": "json", + "json": "number" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "ea_covers_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double2_add", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double2 *", + "canonical": "double2 *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" } ], "api": "internal", @@ -165223,219 +179377,156 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double2" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "d1", + "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "d2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "double2 *", + "encode": "double2_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ea_disjoint_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double2_eq", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double2" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "d1", + "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "d2", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_disjoint_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double3_out", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double3" }, "wire": { "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": "d", + "kind": "unsupported" }, { - "name": "ever", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_disjoint_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double3_set", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "a", + "cType": "double", + "canonical": "double" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "b", + "cType": "double", + "canonical": "double" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double3 *", + "canonical": "double3 *" } ], "api": "internal", @@ -165443,68 +179534,54 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double3" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "a", + "kind": "json", + "json": "number" }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "b", + "kind": "json", + "json": "number" }, { - "name": "ever", + "name": "c", "kind": "json", - "json": "boolean" + "json": "number" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "ea_disjoint_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double3_add", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double3 *", + "canonical": "double3 *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" } ], "api": "internal", @@ -165512,213 +179589,161 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double3" }, "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": "d1", + "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "d2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "double3 *", + "encode": "double3_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ea_disjoint_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double3_eq", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double3" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "d1", + "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "d2", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_intersects_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double4_out", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "d", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double4" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "d", + "kind": "unsupported" }, { - "name": "ever", + "name": "maxdd", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ea_intersects_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double4_set", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "a", + "cType": "double", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "b", + "cType": "double", + "canonical": "double" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double4 *", + "canonical": "double4 *" } ], "api": "internal", @@ -165726,74 +179751,59 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double4" }, "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "a", + "kind": "json", + "json": "number" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "b", + "kind": "json", + "json": "number" }, { - "name": "ever", + "name": "c", "kind": "json", - "json": "boolean" + "json": "number" + }, + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "ea_intersects_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double4_add", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double4 *", + "canonical": "double4 *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" } ], "api": "internal", @@ -165801,357 +179811,486 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double4" }, "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": "d1", + "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "d2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "double4 *", + "encode": "double4_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ea_intersects_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double4_eq", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double4" }, "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": "d1", + "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "d2", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_intersects_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double2_collinear", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "x1", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "x2", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "ever", + "name": "x3", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "constructed", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double2" }, "wire": { "params": [ { - "name": "temp1", + "name": "x1", + "kind": "unsupported" + }, + { + "name": "x2", + "kind": "unsupported" + }, + { + "name": "x3", + "kind": "unsupported" + }, + { + "name": "t1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", + "name": "t2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "ever", + "name": "t3", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "constructed", "kind": "json", "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_touches_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double3_collinear", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "x1", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "x2", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "ever", + "name": "x3", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "constructed", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double3" }, "wire": { "params": [ { - "name": "temp", + "name": "x1", + "kind": "unsupported" + }, + { + "name": "x2", + "kind": "unsupported" + }, + { + "name": "x3", + "kind": "unsupported" + }, + { + "name": "t1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "gs", + "name": "t2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "ever", + "name": "t3", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "constructed", "kind": "json", "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_touches_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double4_collinear", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "x1", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "x2", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "ever", + "name": "x3", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "constructed", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double4" }, "wire": { "params": [ { - "name": "gs", + "name": "x1", + "kind": "unsupported" + }, + { + "name": "x2", + "kind": "unsupported" + }, + { + "name": "x3", + "kind": "unsupported" + }, + { + "name": "t1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "temp", + "name": "t2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "ever", + "name": "t3", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "constructed", "kind": "json", "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_touches_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double2segm_interpolate", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double2 *", + "canonical": "double2 *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "start", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "end", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "ratio", + "cType": "long double", + "canonical": "long double" } ], "api": "internal", @@ -166159,68 +180298,65 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double2" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "start", + "kind": "unsupported" }, { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "end", + "kind": "unsupported" }, { - "name": "ever", + "name": "ratio", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "double2 *", + "encode": "double2_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ea_touches_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double3segm_interpolate", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double3 *", + "canonical": "double3 *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "start", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "end", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "ratio", + "cType": "long double", + "canonical": "long double" } ], "api": "internal", @@ -166228,68 +180364,65 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double3" }, "wire": { "params": [ { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "start", + "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "end", + "kind": "unsupported" }, { - "name": "ever", + "name": "ratio", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "double3 *", + "encode": "double3_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ea_touches_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "double4segm_interpolate", + "file": "doublen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double4 *", + "canonical": "double4 *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "start", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "end", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "ratio", + "cType": "long double", + "canonical": "long double" } ], "api": "internal", @@ -166297,74 +180430,65 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:double4" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "start", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "end", + "kind": "unsupported" }, { - "name": "ever", + "name": "ratio", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "double4 *", + "encode": "double4_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ea_dwithin_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", + "name": "pg_atoi", + "file": "temporal.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "size", + "cType": "int", + "canonical": "int" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "c", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -166377,38 +180501,19 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "s", + "kind": "json", + "json": "string" }, { - "name": "dist", + "name": "size", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "ever", + "name": "c", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -166418,32 +180523,28 @@ } }, { - "name": "tinterrel_tcbuffer_cbuffer", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", + "name": "ensure_has_X", + "file": "temporal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "tinter", - "cType": "bool", - "canonical": "bool" + "name": "flags", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -166452,80 +180553,46 @@ "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" }, { - "name": "tinter", + "name": "flags", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tinterrel_tcbuffer_geo", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", + "name": "ensure_has_Z", + "file": "temporal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "tinter", - "cType": "bool", - "canonical": "bool" + "name": "flags", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -166534,81 +180601,46 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" }, { - "name": "tinter", + "name": "flags", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "edisjoint_tcbuffer_geo_native", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", + "name": "ensure_has_T", + "file": "temporal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "flags", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -166617,68 +180649,46 @@ "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" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "flags", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "eatouches_tcbuffer_geo_native", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", + "name": "ensure_has_not_Z", + "file": "temporal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "flags", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -166687,78 +180697,127 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" }, { - "name": "ever", + "name": "flags", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "eacontains_tcbuffer_geo_native", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", + "name": "ensure_not_null", + "file": "temporal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "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_one_not_null", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ptr1", + "cType": "void *", + "canonical": "void *" }, { - "name": "ever", + "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_one_true", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hasshift", "cType": "bool", "canonical": "bool" }, { - "name": "strict", + "name": "haswidth", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -166767,88 +180826,45 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", + "name": "hasshift", "kind": "json", "json": "boolean" }, { - "name": "strict", + "name": "haswidth", "kind": "json", "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "eacontains_tcbuffer_cbuffer_native", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", + "name": "ensure_valid_interp", + "file": "temporal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "container_is_temporal", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -166857,78 +180873,38 @@ "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", + "name": "temptype", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosType" }, { - "name": "strict", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "tcontains_disc_tcbuffer_native", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", + "name": "ensure_continuous_interp", + "file": "temporal.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "container_is_temporal", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -166951,75 +180927,37 @@ "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "clipper2_clip_poly_poly", - "file": "clip_clipper2.h", + "name": "ensure_same_interp", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "subj", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "clip", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "op", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -167028,219 +180966,112 @@ "wire": { "params": [ { - "name": "subj", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "clip", + "name": "temp2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "clipper2_traj_poly_periods", - "file": "clip_clipper2.h", + "name": "ensure_same_continuous_interp", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "out_count", - "cType": "int *", - "canonical": "int *" + "name": "flags2", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:out_count" + "reason": "internal" }, "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": "flags1", + "kind": "json", + "json": "integer" }, { - "name": "out_count", - "kind": "unsupported" + "name": "flags2", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "geo_union_dbscan", - "file": "geo_cluster.h", + "name": "ensure_linear_interp", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "geoms", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "uf", - "cType": "UNIONFIND *", - "canonical": "UNIONFIND *" - }, - { - "name": "eps", - "cType": "double", - "canonical": "double" - }, - { - "name": "minpoints", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "in_cluster", - "cType": "char **", - "canonical": "char **" + "name": "flags", + "cType": "int", + "canonical": "int" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "unsupported" - }, - { - "name": "uf", - "kind": "unsupported" - }, - { - "name": "eps", + "name": "flags", "kind": "json", - "json": "number" - }, - { - "name": "minpoints", - "kind": "unsupported" - }, - { - "name": "in_cluster", - "kind": "unsupported" + "json": "integer" } ], "result": { @@ -167250,74 +181081,34 @@ } }, { - "name": "geo_combine_clusters", - "file": "geo_cluster.h", + "name": "ensure_nonlinear_interp", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "uf", - "cType": "UNIONFIND *", - "canonical": "UNIONFIND *" - }, - { - "name": "geoms", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "clusters", - "cType": "LWGEOM * * *", - "canonical": "LWGEOM * * *" - }, - { - "name": "nclusters", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "flags", + "cType": "int", + "canonical": "int" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "uf", - "kind": "unsupported" - }, - { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "unsupported" - }, - { - "name": "clusters", - "kind": "unsupported" - }, - { - "name": "nclusters", - "kind": "unsupported" + "name": "flags", + "kind": "json", + "json": "integer" } ], "result": { @@ -167327,75 +181118,44 @@ } }, { - "name": "geo_cluster_within_distance", - "file": "geo_cluster.h", + "name": "ensure_common_dimension", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "geoms", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "clusters", - "cType": "LWGEOM * * *", - "canonical": "LWGEOM * * *" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "nclusters", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "flags2", + "cType": "int", + "canonical": "int" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "unsupported" - }, - { - "name": "tolerance", + "name": "flags1", "kind": "json", - "json": "number" - }, - { - "name": "clusters", - "kind": "unsupported" + "json": "integer" }, { - "name": "nclusters", - "kind": "unsupported" + "name": "flags2", + "kind": "json", + "json": "integer" } ], "result": { @@ -167405,28 +181165,24 @@ } }, { - "name": "geo_union_intersecting", - "file": "geo_cluster.h", + "name": "ensure_temporal_isof_type", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "geoms", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "uf", - "cType": "UNIONFIND *", - "canonical": "UNIONFIND *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -167434,21 +181190,27 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:geoms; no-decoder:uint32_t; no-decoder:UNIONFIND" + "reason": "internal" }, "wire": { "params": [ { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "uf", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -167458,65 +181220,52 @@ } }, { - "name": "geo_cluster_intersecting_geoms", - "file": "geo_cluster.h", + "name": "ensure_temporal_isof_basetype", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "geoms", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "clusters", - "cType": "LWGEOM * * *", - "canonical": "LWGEOM * * *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "nclusters", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "unsupported" - }, - { - "name": "clusters", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "nclusters", - "kind": "unsupported" + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -167526,22 +181275,28 @@ } }, { - "name": "angle_normalize", - "file": "geo_funcs.h", + "name": "ensure_temporal_isof_subtype", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "tempSubtype", + "canonical": "tempSubtype" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -167550,299 +181305,384 @@ "wire": { "params": [ { - "name": "a", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "type", "kind": "json", - "json": "number" + "json": "string", + "enum": "tempSubtype" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "meos_oriented_envelope", - "file": "geo_funcs.h", + "name": "ensure_same_temporal_type", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "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": "meos_areal_union", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" - }, - "params": [ + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_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" + "kind": "json", + "json": "boolean" } } }, { - "name": "meos_linear_union", - "file": "geo_funcs.h", + "name": "ensure_valid_tnumber_numspan", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", - "kind": "unsupported" + "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": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "meos_centroid", - "file": "geo_funcs.h", + "name": "ensure_valid_tnumber_numspanset", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", - "kind": "unsupported" + "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": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "meos_lift_ordinates", - "file": "geo_funcs.h", + "name": "ensure_valid_tnumber_tbox", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "geoms", - "cType": "const LWGEOM * *", - "canonical": "const LWGEOM * *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:LWGEOM; array-or-out-param:geoms; no-encoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", - "kind": "unsupported" - }, - { - "name": "geoms", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "meos_is_simple", - "file": "geo_funcs.h", + "name": "ensure_valid_temporal_set", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "bool *", - "canonical": "bool *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", - "kind": "unsupported" + "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", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true + "json": "boolean" } } }, { - "name": "meos_relate", - "file": "geo_funcs.h", + "name": "ensure_valid_temporal_temporal", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "g1", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "g2", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "char[10]", - "canonical": "char[10]" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:LWGEOM; no-decoder:char[10]" + "reason": "internal" }, "wire": { "params": [ { - "name": "g1", - "kind": "unsupported" - }, - { - "name": "g2", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "result", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -167852,153 +181692,117 @@ } }, { - "name": "meos_relate_pattern", - "file": "geo_funcs.h", + "name": "ensure_valid_tnumber_tnumber", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "g1", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "g2", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "pattern", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "bool *", - "canonical": "bool *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "g1", - "kind": "unsupported" - }, - { - "name": "g2", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "pattern", - "kind": "json", - "json": "string" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true + "json": "boolean" } } }, { - "name": "meos_spatialrel", - "file": "geo_funcs.h", + "name": "ensure_not_negative", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "g1", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "g2", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" + "name": "i", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "g1", - "kind": "unsupported" - }, - { - "name": "g2", - "kind": "unsupported" - }, - { - "name": "rel", + "name": "i", "kind": "json", - "json": "string", - "enum": "spatialRel" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true + "json": "boolean" } } }, { - "name": "relate_is_areal", - "file": "geo_funcs.h", + "name": "ensure_positive", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "i", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -168006,13 +181810,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", - "kind": "unsupported" + "name": "i", + "kind": "json", + "json": "integer" } ], "result": { @@ -168022,18 +181827,19 @@ } }, { - "name": "relate_ctx_make", - "file": "geo_funcs.h", + "name": "ensure_not_empty_array", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void *", - "canonical": "void *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "count", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -168041,33 +181847,36 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWGEOM; no-encoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "relate_ctx_free", - "file": "geo_funcs.h", + "name": "ensure_not_nan", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ctx", - "cType": "void *", - "canonical": "void *" + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -168075,106 +181884,88 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "ctx", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "meos_spatialrel_ctx", - "file": "geo_funcs.h", + "name": "not_negative_datum", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ctx1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "ctx2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" + "name": "size", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "result", - "cType": "bool *", - "canonical": "bool *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:void" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "ctx1", - "kind": "unsupported" - }, - { - "name": "ctx2", + "name": "size", "kind": "unsupported" }, { - "name": "rel", + "name": "basetype", "kind": "json", "json": "string", - "enum": "spatialRel" + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true + "json": "boolean" } } }, { - "name": "de9im_match", - "file": "geo_funcs.h", + "name": "ensure_not_negative_datum", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "matrix", - "cType": "const char[10]", - "canonical": "const char[10]" + "name": "size", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pattern", - "cType": "const char[10]", - "canonical": "const char[10]" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", @@ -168182,17 +181973,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:char[10]" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "matrix", + "name": "size", "kind": "unsupported" }, { - "name": "pattern", - "kind": "unsupported" + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { @@ -168202,167 +181995,113 @@ } }, { - "name": "point_in_polygon", - "file": "geo_funcs.h", + "name": "positive_datum", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "edges", - "cType": "Edge **", - "canonical": "Edge **" + "name": "size", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "nedges", - "cType": "int", - "canonical": "int" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:edges" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "edges", + "name": "size", "kind": "unsupported" }, { - "name": "nedges", + "name": "basetype", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "point_in_polygon_index", - "file": "geo_funcs.h", + "name": "ensure_positive_datum", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "edges", - "cType": "Edge **", - "canonical": "Edge **" - }, - { - "name": "nedges", - "cType": "int", - "canonical": "int" - }, - { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" + "name": "size", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "xmax", - "cType": "double", - "canonical": "double" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:edges; no-decoder:RTree" + "reason": "internal; no-decoder:Datum" }, "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", + "name": "size", "kind": "unsupported" }, { - "name": "xmax", + "name": "basetype", "kind": "json", - "json": "number" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "geom_ring_is_convex", - "file": "geo_funcs.h", + "name": "ensure_valid_day_duration", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pa", - "cType": "const int *", - "canonical": "const int *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ], "api": "internal", @@ -168370,179 +182109,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:pa" + "reason": "internal" }, "wire": { "params": [ { - "name": "pa", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "relate_point_on_boundary", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "edges", - "cType": "Edge **", - "canonical": "Edge **" - }, - { - "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": "relate_point_in_area", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "edges", - "cType": "Edge **", - "canonical": "Edge **" - }, - { - "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": "ensure_srid_is_latlong", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "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" + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -168552,18 +182137,19 @@ } }, { - "name": "ensure_geodetic_geo", - "file": "geo_funcs.h", + "name": "positive_duration", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ], "api": "internal", @@ -168576,19 +182162,18 @@ "wire": { "params": [ { - "name": "gs", + "name": "duration", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] } @@ -168600,18 +182185,19 @@ } }, { - "name": "ensure_not_geodetic_geo", - "file": "geo_funcs.h", + "name": "ensure_positive_duration", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ], "api": "internal", @@ -168624,19 +182210,18 @@ "wire": { "params": [ { - "name": "gs", + "name": "duration", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const Interval *", + "decode": "interval_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] } @@ -168648,99 +182233,137 @@ } }, { - "name": "ensure_geodetic", - "file": "geo_funcs.h", + "name": "temporal_bbox_ptr", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:void" }, "wire": { "params": [ { - "name": "flags", - "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": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_not_geodetic", - "file": "geo_funcs.h", + "name": "temporal_strip_geom", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "geom", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:geom" }, "wire": { "params": [ { - "name": "flags", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "geom", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_same_geodetic", - "file": "geo_funcs.h", + "name": "temporal_attach_geom", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -168749,38 +182372,72 @@ "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "flags2", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_same_geodetic_geo", - "file": "geo_funcs.h", + "name": "temporal_geom_combinable", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", + "name": "geom1", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", + "name": "geom2", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } @@ -168795,7 +182452,7 @@ "wire": { "params": [ { - "name": "gs1", + "name": "geom1", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -168808,11 +182465,12 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", + "name": "geom2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -168825,7 +182483,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -168836,79 +182495,93 @@ } }, { - "name": "ensure_srid_known", - "file": "geo_funcs.h", + "name": "intersection_temporal_temporal", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "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": "ensure_same_srid", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "inter2", + "cType": "Temporal **", + "canonical": "struct Temporal **" } ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:inter1; array-or-out-param:inter2" }, "wire": { "params": [ { - "name": "srid1", - "kind": "json", - "json": "integer" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "srid2", + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "mode", "kind": "json", - "json": "integer" + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" } ], "result": { @@ -168918,113 +182591,86 @@ } }, { - "name": "ensure_same_srid_geoarr", - "file": "geo_funcs.h", + "name": "round_fn", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "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" - ] - } + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_srid_reconcile", - "file": "geo_funcs.h", + "name": "temporal_bbox_restrict_value", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "int32_t *", - "canonical": "int32_t *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int32_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "srid1", - "kind": "json", - "json": "integer" - }, - { - "name": "srid2", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "result", + "name": "value", "kind": "unsupported" } ], @@ -169035,69 +182681,48 @@ } }, { - "name": "ensure_same_dimensionality", - "file": "geo_funcs.h", + "name": "meos_check_for_interrupts", + "file": "temporal.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ], + "params": [], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle" }, "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], + "params": [], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_same_spatial_dimensionality", - "file": "geo_funcs.h", - "family": "CORE", + "name": "ensure_valid_tcbuffer_cbuffer", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "internal", @@ -169110,14 +182735,27 @@ "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "flags2", - "kind": "json", - "json": "integer" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -169127,14 +182765,20 @@ } }, { - "name": "ensure_has_Z_geo", - "file": "geo_funcs.h", - "family": "CORE", + "name": "ensure_valid_tcbuffer_geo", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -169150,6 +182794,18 @@ }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "gs", "kind": "serialized", @@ -169164,7 +182820,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -169175,18 +182832,24 @@ } }, { - "name": "ensure_has_not_Z_geo", - "file": "geo_funcs.h", - "family": "CORE", + "name": "ensure_valid_tcbuffer_stbox", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -169199,20 +182862,26 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], @@ -169223,18 +182892,24 @@ } }, { - "name": "ensure_has_M_geo", - "file": "geo_funcs.h", - "family": "CORE", + "name": "ensure_valid_tcbuffer_tcbuffer", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -169247,20 +182922,27 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" ] } ], @@ -169271,908 +182953,958 @@ } }, { - "name": "ensure_has_not_M_geo", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffersegm_intersection_value", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "gs", + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lower", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_point_type", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + }, { - "name": "gs", + "name": "upper", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_mline_type", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + }, { - "name": "gs", + "name": "t1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz *", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_not_empty", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + }, { - "name": "gs", + "name": "t2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz *", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "closest_point2d_on_segment_ratio", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffersegm_intersection", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "p", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "A", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "B", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" + "name": "start2", + "cType": "Datum", + "canonical": "Datum" }, { - "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": "closest_point3dz_on_segment_ratio", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, { - "name": "p", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "A", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "B", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" }, { - "name": "closest", - "cType": "POINT3DZ *", - "canonical": "POINT3DZ *" + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:POINT3DZ" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "p", + "name": "start1", "kind": "unsupported" }, { - "name": "A", + "name": "end1", "kind": "unsupported" }, { - "name": "B", + "name": "start2", "kind": "unsupported" }, { - "name": "closest", + "name": "end2", "kind": "unsupported" + }, + { + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "lwpointarr_remove_duplicates", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffersegm_dwithin_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "LWGEOM * *", - "canonical": "LWGEOM * *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "points", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:points; array-or-out-param:newcount; unsupported-return:LWGEOM * *" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "points", + "name": "start1", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "end1", + "kind": "unsupported" }, { - "name": "newcount", + "name": "start2", "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "lwpointarr_make_trajectory", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" - }, - "params": [ - { - "name": "points", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:points; no-encoder:LWGEOM" - }, - "wire": { - "params": [ + }, { - "name": "points", + "name": "end2", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "dist", + "kind": "unsupported" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "ensure_valid_geo_geo", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, { - "name": "gs1", + "name": "upper", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "gs2", + "name": "t1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz *", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "geopoint_cmp", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffersegm_contains_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "strict", + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "gs1", + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "unsupported" + }, + { + "name": "lower", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "gs2", + "name": "upper", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "geopoint_eq", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + }, { - "name": "gs1", + "name": "t1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz *", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "gs2", + "name": "t2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz *", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "geopoint_same", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffersegm_tdwithin_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "gs1", + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + }, + { + "name": "lower", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "gs2", + "name": "upper", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "same_spatial_dimensionality", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "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": "mline_type", - "file": "geo_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, { - "name": "gs", + "name": "t2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz *", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "geopoint_make", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffersegm_distance_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "start2", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "hasz", - "cType": "bool", - "canonical": "bool" + "name": "end2", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" + "name": "dist", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "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": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "x", - "kind": "json", - "json": "number" + "name": "start1", + "kind": "unsupported" }, { - "name": "y", - "kind": "json", - "json": "number" + "name": "end1", + "kind": "unsupported" }, { - "name": "z", - "kind": "json", - "json": "number" + "name": "start2", + "kind": "unsupported" }, { - "name": "hasz", - "kind": "json", - "json": "boolean" + "name": "end2", + "kind": "unsupported" }, { - "name": "geodetic", - "kind": "json", - "json": "boolean" + "name": "dist", + "kind": "unsupported" }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "geo_extract_elements", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffer_geo_ctx_make", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "void *", + "canonical": "void *" }, "params": [ { @@ -170181,29 +183913,17 @@ "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "boundary", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - } - }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:void" }, "wire": { "params": [ @@ -170221,45 +183941,35 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "boundary", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - "count_outparam": "count" + "kind": "unsupported" } } }, { - "name": "geo_serialize", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffer_geo_ctx_free", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "ctx", + "cType": "void *", + "canonical": "void *" } ], "api": "internal", @@ -170267,570 +183977,711 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWGEOM" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "geom", + "name": "ctx", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "void" } } }, { - "name": "circle_type", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffer_disc_ctx_make", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "container_is_temporal", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:void" }, "wire": { "params": [ { - "name": "gs", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] + }, + { + "name": "container_is_temporal", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_circle_type", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffer_disc_ctx_free", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ctx", + "cType": "void *", + "canonical": "void *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "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" + "kind": "void" } } }, { - "name": "lwcircle_make", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffer_geo_ctx_nsegs", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, + "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": "tcbuffer_disc_within_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "radius", + "name": "dist", "cType": "double", "canonical": "double" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:LWGEOM" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "radius", + "name": "dist", "kind": "json", "json": "number" }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "ctx", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "geocircle_make", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbufferseg_within_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "radius", + "name": "dist", "cType": "double", "canonical": "double" }, { - "name": "srid", - "cType": "int32_t", + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "outlo", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "outhi", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "maxout", + "cType": "int", "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "outlo", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "outhi", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void; array-or-out-param:outlo; array-or-out-param:outhi" }, "wire": { "params": [ { - "name": "x", - "kind": "json", - "json": "number" + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "y", - "kind": "json", - "json": "number" + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "radius", + "name": "dist", "kind": "json", "json": "number" }, { - "name": "srid", + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "outlo", + "kind": "unsupported" + }, + { + "name": "outhi", + "kind": "unsupported" + }, + { + "name": "maxout", "kind": "json", "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "geom_extract_edges", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffer_disc_touch_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "MeosArray *", - "canonical": "struct MeosArray *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWGEOM; no-encoder:MeosArray" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "geom", + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ctx", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "build_edge_rtree", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbufferseg_touch_roots", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "edges", - "cType": "const Edge *", - "canonical": "const Edge *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "nedges", - "cType": "int", - "canonical": "int" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "srid", - "cType": "int32_t", + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "outt", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "maxout", + "cType": "int", "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "outt", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Edge; no-encoder:RTree" + "reason": "internal; no-decoder:void; array-or-out-param:outt" }, "wire": { "params": [ { - "name": "edges", + "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": "nedges", - "kind": "json", - "json": "integer" + "name": "outt", + "kind": "unsupported" }, { - "name": "srid", + "name": "maxout", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "pointarr_find_splits", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffer_disc_contains_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool *", - "canonical": "bool *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "points", - "cType": "const POINT2D * *", - "canonical": "const POINT2D * *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "npoints", - "cType": "int", - "canonical": "int" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], - "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 *" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "points", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "npoints", - "kind": "json", - "json": "integer" + "name": "ctx", + "kind": "unsupported" }, { - "name": "count", - "kind": "unsupported" + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "linesegm_intersect", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbufferseg_boundary_roots", + "file": "tcbuffer.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "IntersectResult", - "canonical": "IntersectResult" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ay", - "cType": "double", - "canonical": "double" - }, - { - "name": "rx", - "cType": "double", - "canonical": "double" - }, - { - "name": "ry", - "cType": "double", - "canonical": "double" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cx", - "cType": "double", - "canonical": "double" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "cy", - "cType": "double", - "canonical": "double" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "dx", - "cType": "double", - "canonical": "double" + "name": "outt", + "cType": "double *", + "canonical": "double *" }, { - "name": "dy", - "cType": "double", - "canonical": "double" + "name": "maxout", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "outt", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:IntersectResult" + "reason": "internal; no-decoder:void; array-or-out-param:outt" }, "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": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "cx", - "kind": "json", - "json": "number" + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "cy", - "kind": "json", - "json": "number" + "name": "ctx", + "kind": "unsupported" }, { - "name": "dx", - "kind": "json", - "json": "number" + "name": "outt", + "kind": "unsupported" }, { - "name": "dy", + "name": "maxout", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "arc_contains_angle", - "file": "geo_funcs.h", - "family": "CORE", + "name": "cbuffer_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "e", - "cType": "const Edge *", - "canonical": "const Edge *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "phi", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Edge" + "reason": "internal" }, "wire": { "params": [ { - "name": "e", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "phi", - "kind": "json", - "json": "number" + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -170840,32 +184691,77 @@ } }, { - "name": "arc_set_bbox", - "file": "geo_funcs.h", - "family": "CORE", + "name": "cbufferarr_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "e", - "cType": "Edge *", - "canonical": "Edge *" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ], + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Edge" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "e", + "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": { @@ -170874,208 +184770,274 @@ } }, { - "name": "point_on_arc", - "file": "geo_funcs.h", - "family": "CORE", + "name": "cbuffer_timestamptz_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "px", - "cType": "double", - "canonical": "double" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "py", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "e", - "cType": "const Edge *", - "canonical": "const Edge *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Edge" + "reason": "internal" }, "wire": { "params": [ { - "name": "px", - "kind": "json", - "json": "number" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "py", - "kind": "json", - "json": "number" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "e", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "arcsegm_intersect", - "file": "geo_funcs.h", - "family": "CORE", + "name": "cbuffer_tstzspan_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ay", - "cType": "double", - "canonical": "double" - }, - { - "name": "rx", - "cType": "double", - "canonical": "double" - }, - { - "name": "ry", - "cType": "double", - "canonical": "double" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "e", - "cType": "const Edge *", - "canonical": "const Edge *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "out", - "cType": "double[2]", - "canonical": "double[2]" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Edge; no-decoder:double[2]" + "reason": "internal" }, "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "e", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "out", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "arcarc_intersect", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbufferinst_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "e1", - "cType": "const Edge *", - "canonical": "const Edge *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "e2", - "cType": "const Edge *", - "canonical": "const Edge *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Edge" + "reason": "internal" }, "wire": { "params": [ { - "name": "e1", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "e2", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "coordinate_tolerance", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbufferinstarr_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "c1", - "cType": "double", - "canonical": "double" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "c2", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -171086,35 +185048,55 @@ "wire": { "params": [ { - "name": "c1", - "kind": "json", - "json": "number" + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } }, { - "name": "c2", - "kind": "json", - "json": "number" + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "void" } } }, { - "name": "edge_set_tolerance", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbufferseq_expand_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "e", - "cType": "Edge *", - "canonical": "Edge *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -171122,13 +185104,23 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Edge" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "e", + "name": "seq", "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -171137,48 +185129,19 @@ } }, { - "name": "point_on_segment_within", - "file": "geo_funcs.h", - "family": "CORE", + "name": "tcbuffer_is_tpoint", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "px", - "cType": "double", - "canonical": "double" - }, - { - "name": "py", - "cType": "double", - "canonical": "double" - }, - { - "name": "x1", - "cType": "double", - "canonical": "double" - }, - { - "name": "y1", - "cType": "double", - "canonical": "double" - }, - { - "name": "x2", - "cType": "double", - "canonical": "double" - }, - { - "name": "y2", - "cType": "double", - "canonical": "double" - }, - { - "name": "tol", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -171191,39 +185154,16 @@ "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" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -171233,47 +185173,28 @@ } }, { - "name": "point_on_segment", - "file": "geo_funcs.h", - "family": "CORE", + "name": "cbuffer_covers_geo", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "px", - "cType": "double", - "canonical": "double" - }, - { - "name": "py", - "cType": "double", - "canonical": "double" - }, - { - "name": "x1", - "cType": "double", - "canonical": "double" - }, - { - "name": "y1", - "cType": "double", - "canonical": "double" - }, - { - "name": "x2", - "cType": "double", - "canonical": "double" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "y2", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -171282,65 +185203,60 @@ "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "y2", - "kind": "json", - "json": "number" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "clip_poly_poly", - "file": "geo_poly_clip.h", - "family": "CORE", + "name": "cbuffer_contains_geo", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "subj", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "clip", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "operation", - "cType": "ClipOper", - "canonical": "ClipOper" } ], "api": "internal", @@ -171353,24 +185269,18 @@ "wire": { "params": [ { - "name": "subj", + "name": "cb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "clip", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -171383,57 +185293,31 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "lwproj_lookup", - "file": "meos_transform.h", - "family": "CORE", + "name": "tcbufferinst_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "srid_from", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "LWPROJ * *", - "canonical": "LWPROJ * *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -171441,89 +185325,118 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:pj" + "reason": "internal" }, "wire": { "params": [ { - "name": "srid_from", - "kind": "json", - "json": "integer" - }, - { - "name": "srid_to", - "kind": "json", - "json": "integer" - }, - { - "name": "pj", - "kind": "unsupported" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "spheroid_init_from_srid", - "file": "meos_transform.h", - "family": "CORE", + "name": "tcbufferseq_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "s", - "cType": "SPHEROID *", - "canonical": "SPHEROID *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SPHEROID" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "seq", + "kind": "unsupported" }, { - "name": "s", - "kind": "unsupported" + "name": "unary_union", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "srid_check_latlong", - "file": "meos_transform.h", - "family": "CORE", + "name": "tcbufferseqset_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -171536,29 +185449,59 @@ "wire": { "params": [ { - "name": "srid", + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "unary_union", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "srid_is_latlong", - "file": "meos_transform.h", - "family": "CORE", + "name": "tcbuffersegm_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -171571,40 +185514,69 @@ "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" + "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" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "srid_builtin_ellipsoid", - "file": "meos_transform.h", - "family": "CORE", + "name": "tcbuffer_restrict_cbuffer", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "vendored": false, "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": "a", - "cType": "double *", - "canonical": "double *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "rf", - "cType": "double *", - "canonical": "double *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -171612,43 +185584,87 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a; array-or-out-param:rf" + "reason": "internal" }, "wire": { "params": [ { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "a", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "rf", - "kind": "unsupported" + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "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", - "family": "CORE", + "name": "tcbuffer_restrict_stbox", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "lwgeom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" + "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", @@ -171656,46 +185672,87 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "lwgeom", - "kind": "unsupported" + "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": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geog_serialize", - "file": "postgis_funcs.h", - "family": "CORE", + "name": "tcbuffer_restrict_geom", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "lwgeom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" + "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", @@ -171703,104 +185760,170 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "lwgeom", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "meos_postgis_valid_typmod", - "file": "postgis_funcs.h", - "family": "CORE", + "name": "ea_contains_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "int *", - "canonical": "int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "typmod", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; array-or-out-param:gs; unsupported-return:int *" + "reason": "internal" }, "wire": { "params": [ { "name": "gs", - "kind": "unsupported" + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "typmod", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "geo_as_wkt", - "file": "postgis_funcs.h", - "family": "CORE", + "name": "ea_contains_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", + "name": "ever", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -171808,6 +185931,18 @@ }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "gs", "kind": "serialized", @@ -171822,143 +185957,190 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "precision", - "kind": "json", - "json": "integer" - }, - { - "name": "extended", + "name": "ever", "kind": "json", "json": "boolean" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "box2d_to_lwgeom", - "file": "postgis_funcs.h", - "family": "CORE", + "name": "ea_contains_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "GBOX *", - "canonical": "GBOX *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "GBOX *", - "decode": "gbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "srid", + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "box3d_to_lwgeom", - "file": "postgis_funcs.h", - "family": "CORE", + "name": "ea_contains_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "BOX3D *", - "canonical": "BOX3D *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "cb", "kind": "serialized", - "cType": "BOX3D *", - "decode": "box3d_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ - "text" + "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": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "geom_spatialrel", - "file": "postgis_funcs.h", - "family": "CORE", + "name": "ea_contains_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -171967,88 +186149,78 @@ "wire": { "params": [ { - "name": "gs1", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", + "name": "temp2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "rel", + "name": "ever", "kind": "json", - "json": "string", - "enum": "spatialRel" + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "meos_point_in_polygon", - "file": "postgis_funcs.h", - "family": "CORE", + "name": "ea_covers_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle" + "reason": "internal" }, "wire": { "params": [ { - "name": "gs1", + "name": "gs", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -172061,67 +186233,58 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "gs2", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "rel", + "name": "ever", "kind": "json", - "json": "string", - "enum": "spatialRel" + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "lwgeom_line_interpolate_point", - "file": "postgis_funcs.h", - "family": "CORE", + "name": "ea_covers_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "fraction", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "repeat", - "cType": "char", - "canonical": "char" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -172129,137 +186292,146 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWGEOM; no-encoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", - "kind": "unsupported" - }, - { - "name": "fraction", - "kind": "json", - "json": "number" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "repeat", + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "point_get_coords", - "file": "stbox.h", - "family": "CORE", + "name": "ea_covers_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "x", - "cType": "double *", - "canonical": "double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "y", - "cType": "double *", - "canonical": "double *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "z", - "cType": "double *", - "canonical": "double *" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:x; array-or-out-param:y; array-or-out-param:z" + "reason": "internal" }, "wire": { "params": [ { - "name": "point", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "x", - "kind": "unsupported" - }, - { - "name": "y", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "z", - "kind": "unsupported" + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tstzset_stbox_slice", - "file": "stbox.h", - "family": "CORE", + "name": "ea_covers_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "tsdatum", - "cType": "Datum", - "canonical": "Datum" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -172267,49 +186439,69 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "tsdatum", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tstzspanset_stbox_slice", - "file": "stbox.h", - "family": "CORE", + "name": "ea_covers_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "psdatum", - "cType": "Datum", - "canonical": "Datum" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -172317,58 +186509,74 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "psdatum", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "box", + "name": "temp2", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "stbox_index_leaf_consistent", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_disjoint_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -172377,66 +186585,75 @@ "wire": { "params": [ { - "name": "key", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "query", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "strategy", + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "stbox_gist_inner_consistent", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_disjoint_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "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": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -172445,56 +186662,75 @@ "wire": { "params": [ { - "name": "key", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "strategy", + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "stbox_index_recheck", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_disjoint_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -172503,69 +186739,134 @@ "wire": { "params": [ { - "name": "strategy", + "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": "integer" + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "stboxnode_copy", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_disjoint_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "STboxNode *", - "canonical": "struct STboxNode *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode; no-encoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", - "kind": "unsupported" + "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": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "getQuadrant8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_disjoint_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "inBox", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -172578,26 +186879,33 @@ "wire": { "params": [ { - "name": "centroid", + "name": "temp1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "inBox", + "name": "temp2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { @@ -172607,23 +186915,29 @@ } }, { - "name": "stboxnode_init", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_intersects_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -172631,59 +186945,76 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "centroid", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "nodebox", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "stboxnode_quadtree_next", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_intersects_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "quadrant", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -172691,73 +187022,76 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "centroid", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "quadrant", + "name": "ever", "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "stboxnode_kdtree_next", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_intersects_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "node", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "level", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -172765,717 +187099,861 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "node", - "kind": "json", - "json": "integer" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "level", + "name": "ever", "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "overlap8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_intersects_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "query", - "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overlapKD", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_intersects_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "level", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "temp2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "level", + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contain8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_touches_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "containKD", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_touches_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "level", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "level", + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "left8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_touches_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overLeft8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" }, { - "name": "query", + "name": "cb", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "right8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_touches_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "query", - "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "cb", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overRight8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" }, { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "below8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_touches_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "temp2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overBelow8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "ea_dwithin_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "temp2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "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": "boolean" + "json": "integer" } } }, { - "name": "above8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "tinterrel_tcbuffer_cbuffer", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "cb", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overAbove8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "tinterrel_tcbuffer_geo", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "front8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "edisjoint_tcbuffer_geo_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -173483,181 +187961,293 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overFront8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "eatouches_tcbuffer_geo_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "back8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "eacontains_tcbuffer_geo_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overBack8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "eacontains_tcbuffer_cbuffer_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const 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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "cb", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "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": "boolean" + "json": "integer" } } }, { - "name": "before8D", - "file": "stbox_index.h", - "family": "CORE", + "name": "tcontains_disc_tcbuffer_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "container_is_temporal", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -173665,208 +188255,271 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "cb", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overBefore8D", - "file": "stbox_index.h", + "name": "edge_index_make", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "EdgeIndex *", + "canonical": "EdgeIndex *" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "nedges", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "edges", + "lengthFrom": { + "kind": "param", + "name": "nedges" + }, + "element": { + "c": "Edge *", + "canonical": "Edge *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal; array-or-out-param:edges; no-encoder:EdgeIndex" }, "wire": { "params": [ { - "name": "nodebox", + "name": "edges", "kind": "unsupported" }, { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "nedges", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "after8D", - "file": "stbox_index.h", + "name": "edge_index_free", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "index", + "cType": "EdgeIndex *", + "canonical": "EdgeIndex *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal; no-decoder:EdgeIndex" }, "wire": { "params": [ { - "name": "nodebox", + "name": "index", "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "overAfter8D", - "file": "stbox_index.h", + "name": "edge_index_query", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "index", + "cType": "const EdgeIndex *", + "canonical": "const EdgeIndex *" }, { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" + }, + { + "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": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal; no-decoder:EdgeIndex; array-or-out-param:edges; no-decoder:MeosArray" }, "wire": { "params": [ { - "name": "nodebox", + "name": "index", "kind": "unsupported" }, { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "edges", + "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": "result", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "stbox_index_distance_bound", - "file": "stbox_index.h", + "name": "angle_normalize", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "dist", + "name": "a", "cType": "double", "canonical": "double" - }, - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" } ], "api": "internal", @@ -173879,31 +188532,9 @@ "wire": { "params": [ { - "name": "dist", + "name": "a", "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": { @@ -173913,774 +188544,679 @@ } }, { - "name": "distance_stbox_nodebox", - "file": "stbox_index.h", + "name": "meos_oriented_envelope", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxNode" + "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" }, "wire": { "params": [ { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "nodebox", + "name": "geom", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } } }, { - "name": "tspatial_spgist_get_stbox", - "file": "stbox_index.h", + "name": "meos_areal_union", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "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": "meos_disc_sweep_union", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "LWGEOM *", + "canonical": "LWGEOM *" + }, + "params": [ + { + "name": "centres", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "radii", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "link", + "cType": "const bool *", + "canonical": "const bool *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], + "shape": { + "inputArrays": [ + { + "param": "radii", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "link", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + } + ], + "nullable": [ + "link" + ] + }, "api": "internal", - "category": "accessor", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; lifecycle; no-decoder:POINT2D; array-or-out-param:radii; array-or-out-param:link; no-encoder:LWGEOM" }, "wire": { "params": [ { - "name": "value", + "name": "centres", "kind": "unsupported" }, { - "name": "type", + "name": "radii", + "kind": "unsupported" + }, + { + "name": "link", + "kind": "unsupported" + }, + { + "name": "count", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" }, { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "mobilitydb_init", - "file": "tgeo.h", + "name": "meos_areal_intersection", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, - "params": [], + "params": [ + { + "name": "geom1", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "geom2", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + } + ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" }, "wire": { - "params": [], + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "geo_stbox", - "file": "tgeo.h", + "name": "meos_areal_difference", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "geom1", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "geom2", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" }, "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "stbox_geo", - "file": "tgeo.h", + "name": "meos_linear_union", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "geom", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "unsupported" } } }, { - "name": "tcomp_geo_tgeo", - "file": "tgeo.h", + "name": "meos_centroid", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" }, "wire": { "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", + "name": "geom", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "tcomp_tgeo_geo", - "file": "tgeo.h", + "name": "meos_area", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal; lifecycle; no-decoder:LWGEOM" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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", + "name": "geom", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "ensure_geoaggstate", - "file": "tgeo_aggfuncs.h", + "name": "meos_lift_ordinates", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "state", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "geoms", + "cType": "const LWGEOM * *", + "canonical": "const LWGEOM * *" }, { - "name": "hasz", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList" + "reason": "internal; lifecycle; no-decoder:LWGEOM; array-or-out-param:geoms; no-encoder:LWGEOM" }, "wire": { "params": [ { - "name": "state", + "name": "geom", "kind": "unsupported" }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "geoms", + "kind": "unsupported" }, { - "name": "hasz", + "name": "count", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_geoaggstate_state", - "file": "tgeo_aggfuncs.h", + "name": "meos_is_simple", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "state1", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "state2", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList" + "reason": "internal; lifecycle; no-decoder:LWGEOM" }, "wire": { "params": [ { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", + "name": "geom", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } } }, { - "name": "tpoint_transform_tcentroid", - "file": "tgeo_aggfuncs.h", + "name": "meos_relate", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "g1", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "g2", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "result", + "cType": "char[10]", + "canonical": "char[10]" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - } - }, "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle; no-decoder:LWGEOM; no-decoder:char[10]" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "g1", + "kind": "unsupported" + }, + { + "name": "g2", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointinst_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", + "name": "meos_relate_pattern", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "g1", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "g2", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "pattern", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "aggregate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle; no-decoder:LWGEOM" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "g1", + "kind": "unsupported" }, { - "name": "srid", + "name": "g2", + "kind": "unsupported" + }, + { + "name": "pattern", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } } }, { - "name": "tpointseq_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", + "name": "meos_spatialrel", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "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": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "aggregate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal; lifecycle; no-decoder:LWGEOM" }, "wire": { "params": [ { - "name": "sequences", + "name": "g1", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "g2", + "kind": "unsupported" }, { - "name": "srid", + "name": "rel", "kind": "json", - "json": "integer" + "json": "string", + "enum": "spatialRel" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } } }, { - "name": "point3d_min_dist", - "file": "tgeo_distance.h", + "name": "relate_is_areal", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "p1", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "p2", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "p3", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "p4", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "fraction", - "cType": "double *", - "canonical": "double *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], "api": "internal", @@ -174688,29 +189224,95 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:POINT3DZ; array-or-out-param:fraction" + "reason": "internal; no-decoder:LWGEOM" }, "wire": { "params": [ { - "name": "p1", - "kind": "unsupported" - }, - { - "name": "p2", + "name": "geom", "kind": "unsupported" - }, + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "relate_members_apart", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM" + }, + "wire": { + "params": [ { - "name": "p3", + "name": "geom", "kind": "unsupported" - }, + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "relate_members_apart_within", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "budget", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM" + }, + "wire": { + "params": [ { - "name": "p4", + "name": "geom", "kind": "unsupported" }, { - "name": "fraction", - "kind": "unsupported" + "name": "budget", + "kind": "json", + "json": "integer" } ], "result": { @@ -174720,110 +189322,104 @@ } }, { - "name": "tgeompointsegm_distance_turnpt", - "file": "tgeo_distance.h", + "name": "cross_product_sign_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" + "name": "ax", + "cType": "double", + "canonical": "double" }, { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" + "name": "ay", + "cType": "double", + "canonical": "double" }, { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" + "name": "bx", + "cType": "double", + "canonical": "double" }, { - "name": "param", - "cType": "Datum", - "canonical": "Datum" + "name": "by", + "cType": "double", + "canonical": "double" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "cx", + "cType": "double", + "canonical": "double" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "cy", + "cType": "double", + "canonical": "double" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "dx", + "cType": "double", + "canonical": "double" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "dy", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" + "name": "ax", + "kind": "json", + "json": "number" }, { - "name": "start2", - "kind": "unsupported" + "name": "ay", + "kind": "json", + "json": "number" }, { - "name": "end2", - "kind": "unsupported" + "name": "bx", + "kind": "json", + "json": "number" }, { - "name": "param", - "kind": "unsupported" + "name": "by", + "kind": "json", + "json": "number" }, { - "name": "lower", - "kind": "unsupported" + "name": "cx", + "kind": "json", + "json": "number" }, { - "name": "upper", - "kind": "unsupported" + "name": "cy", + "kind": "json", + "json": "number" }, { - "name": "t1", - "kind": "unsupported" + "name": "dx", + "kind": "json", + "json": "number" }, { - "name": "t2", - "kind": "unsupported" + "name": "dy", + "kind": "json", + "json": "number" } ], "result": { @@ -174833,141 +189429,131 @@ } }, { - "name": "tgeogpointsegm_distance_turnpt", - "file": "tgeo_distance.h", + "name": "cross_product_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" + "name": "ax", + "cType": "double", + "canonical": "double" }, { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" + "name": "ay", + "cType": "double", + "canonical": "double" }, { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" + "name": "bx", + "cType": "double", + "canonical": "double" }, { - "name": "param", - "cType": "Datum", - "canonical": "Datum" + "name": "by", + "cType": "double", + "canonical": "double" }, { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "cx", + "cType": "double", + "canonical": "double" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "cy", + "cType": "double", + "canonical": "double" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "dx", + "cType": "double", + "canonical": "double" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "dy", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" + "name": "ax", + "kind": "json", + "json": "number" }, { - "name": "end1", - "kind": "unsupported" + "name": "ay", + "kind": "json", + "json": "number" }, { - "name": "start2", - "kind": "unsupported" + "name": "bx", + "kind": "json", + "json": "number" }, { - "name": "end2", - "kind": "unsupported" + "name": "by", + "kind": "json", + "json": "number" }, { - "name": "param", - "kind": "unsupported" + "name": "cx", + "kind": "json", + "json": "number" }, { - "name": "lower", - "kind": "unsupported" + "name": "cy", + "kind": "json", + "json": "number" }, { - "name": "upper", - "kind": "unsupported" + "name": "dx", + "kind": "json", + "json": "number" }, { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" + "name": "dy", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "tinstant_distance", - "file": "tgeo_distance.h", + "name": "dot_product_sign_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "p", + "cType": "const POINT3D *", + "canonical": "const POINT3D *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "q", + "cType": "const POINT3D *", + "canonical": "const POINT3D *" } ], "api": "internal", @@ -174975,63 +189561,63 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal; no-decoder:POINT3D" }, "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": "p", + "kind": "unsupported" }, { - "name": "func", + "name": "q", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "nad_tcont_tcont_sync_applies", - "file": "tgeo_distance.h", + "name": "point_within_distance_sign_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "px", + "cType": "double", + "canonical": "double" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "py", + "cType": "double", + "canonical": "double" + }, + { + "name": "qx", + "cType": "double", + "canonical": "double" + }, + { + "name": "qy", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -175040,79 +189626,87 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "px", + "kind": "json", + "json": "number" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "py", + "kind": "json", + "json": "number" + }, + { + "name": "qx", + "kind": "json", + "json": "number" + }, + { + "name": "qy", + "kind": "json", + "json": "number" + }, + { + "name": "d", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "nad_tcont_tcont_sync", - "file": "tgeo_distance.h", + "name": "point_distance_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "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": "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": "p", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "seglb", - "cType": "seglb_func", - "canonical": "double (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "name": "q", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "tmin", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "ndims", + "cType": "int", + "canonical": "int" } ], "shape": { - "outParams": [ - "tmin" + "inputArrays": [ + { + "param": "p", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "q", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + } ] }, "api": "internal", @@ -175120,49 +189714,22 @@ "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" + "reason": "internal; array-or-out-param:p; array-or-out-param:q" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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", + "name": "p", "kind": "unsupported" }, { - "name": "seglb", + "name": "q", "kind": "unsupported" }, { - "name": "tmin", - "kind": "unsupported" + "name": "ndims", + "kind": "json", + "json": "integer" } ], "result": { @@ -175172,59 +189739,88 @@ } }, { - "name": "tpointseg_distance_lb", - "file": "tgeo_distance.h", + "name": "point_distance_offset_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" + "name": "p", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" + "name": "q", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" + "name": "ndims", + "cType": "int", + "canonical": "int" }, { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" + "name": "r", + "cType": "double", + "canonical": "double" } ], + "shape": { + "inputArrays": [ + { + "param": "p", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "q", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:p; array-or-out-param:q" }, "wire": { "params": [ { - "name": "start1", + "name": "p", "kind": "unsupported" }, { - "name": "end1", + "name": "q", "kind": "unsupported" }, { - "name": "start2", - "kind": "unsupported" + "name": "ndims", + "kind": "json", + "json": "integer" }, { - "name": "end2", - "kind": "unsupported" + "name": "r", + "kind": "json", + "json": "number" } ], "result": { @@ -175234,75 +189830,139 @@ } }, { - "name": "dist_geom_build", - "file": "tgeo_distance.h", + "name": "point_segment_shortestline_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "c", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "g", - "cType": "DistGeom *", - "canonical": "DistGeom *" + "name": "r", + "cType": "double", + "canonical": "double" + }, + { + "name": "a", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "b", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "sx", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "sy", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ex", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ey", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "ex", + "ey" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DistGeom" + "reason": "internal; array-or-out-param:c; array-or-out-param:a; array-or-out-param:b; array-or-out-param:sx; array-or-out-param:sy; array-or-out-param:ex; array-or-out-param:ey" }, "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "c", + "kind": "unsupported" }, { - "name": "g", + "name": "r", + "kind": "json", + "json": "number" + }, + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "sx", + "kind": "unsupported" + }, + { + "name": "sy", + "kind": "unsupported" + }, + { + "name": "ex", + "kind": "unsupported" + }, + { + "name": "ey", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "dist_geom_free", - "file": "tgeo_distance.h", + "name": "point_segment_distance_offset_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "g", - "cType": "DistGeom *", - "canonical": "DistGeom *" + "name": "p", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "a", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "b", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "r", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -175310,144 +189970,127 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DistGeom" + "reason": "internal; array-or-out-param:p; array-or-out-param:a; array-or-out-param:b" }, "wire": { "params": [ { - "name": "g", + "name": "p", + "kind": "unsupported" + }, + { + "name": "a", "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "json", + "json": "number" } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "dist_geom_edges", - "file": "tgeo_distance.h", + "name": "point_segment_offset_sign", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "lw", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "allow_arc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "arr", - "cType": "DistEdge **", - "canonical": "DistEdge **" + "name": "p", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "cap", - "cType": "int *", - "canonical": "int *" + "name": "a", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "cnt", - "cType": "int *", - "canonical": "int *" + "name": "b", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "has_poly", - "cType": "bool *", - "canonical": "bool *" + "name": "r", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "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" + "reason": "internal; array-or-out-param:p; array-or-out-param:a; array-or-out-param:b" }, "wire": { "params": [ { - "name": "lw", - "kind": "unsupported" - }, - { - "name": "allow_arc", - "kind": "json", - "json": "boolean" - }, - { - "name": "arr", + "name": "p", "kind": "unsupported" }, { - "name": "cap", + "name": "a", "kind": "unsupported" }, { - "name": "cnt", + "name": "b", "kind": "unsupported" }, { - "name": "has_poly", - "kind": "unsupported" + "name": "r", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "dist_segm_edge_mindist", - "file": "tgeo_distance.h", + "name": "segment_distance_square", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cx1", - "cType": "double", - "canonical": "double" - }, - { - "name": "cy1", - "cType": "double", - "canonical": "double" - }, - { - "name": "cx2", - "cType": "double", - "canonical": "double" - }, - { - "name": "cy2", - "cType": "double", - "canonical": "double" + "name": "a", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "r1", - "cType": "double", - "canonical": "double" + "name": "b", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "r2", - "cType": "double", - "canonical": "double" + "name": "c", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "e", - "cType": "const DistEdge *", - "canonical": "const DistEdge *" + "name": "d", + "cType": "const double *", + "canonical": "const double *" } ], "api": "internal", @@ -175455,898 +190098,1501 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DistEdge" + "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:c; array-or-out-param:d" }, "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": "a", + "kind": "unsupported" }, { - "name": "r1", - "kind": "json", - "json": "number" + "name": "b", + "kind": "unsupported" }, { - "name": "r2", - "kind": "json", - "json": "number" + "name": "c", + "kind": "unsupported" }, { - "name": "e", + "name": "d", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "dist_segm_arc_mindist", - "file": "tgeo_distance.h", + "name": "linesegm_param_cmp", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cx1", - "cType": "double", - "canonical": "double" - }, - { - "name": "cy1", - "cType": "double", - "canonical": "double" - }, - { - "name": "cx2", - "cType": "double", - "canonical": "double" - }, - { - "name": "cy2", - "cType": "double", - "canonical": "double" + "name": "a", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "r1", - "cType": "double", - "canonical": "double" + "name": "b", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "r2", - "cType": "double", - "canonical": "double" + "name": "p", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "e", - "cType": "const DistEdge *", - "canonical": "const DistEdge *" + "name": "q", + "cType": "const double *", + "canonical": "const double *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DistEdge" + "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:p; array-or-out-param:q" }, "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": "a", + "kind": "unsupported" }, { - "name": "r1", - "kind": "json", - "json": "number" + "name": "b", + "kind": "unsupported" }, { - "name": "r2", - "kind": "json", - "json": "number" + "name": "p", + "kind": "unsupported" }, { - "name": "e", + "name": "q", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "dist_geom_point_inside", - "file": "tgeo_distance.h", + "name": "segment_distance_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "a", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "b", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "g", - "cType": "const DistGeom *", - "canonical": "const DistGeom *" + "name": "c", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "d", + "cType": "const double *", + "canonical": "const double *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DistGeom" + "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:c; array-or-out-param:d" }, "wire": { "params": [ { - "name": "x", - "kind": "json", - "json": "number" + "name": "a", + "kind": "unsupported" }, { - "name": "y", - "kind": "json", - "json": "number" + "name": "b", + "kind": "unsupported" }, { - "name": "g", + "name": "c", + "kind": "unsupported" + }, + { + "name": "d", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "dist_segm_nad", - "file": "tgeo_distance.h", + "name": "point_motion_nad_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cx1", - "cType": "double", - "canonical": "double" + "name": "p0", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "cy1", - "cType": "double", - "canonical": "double" + "name": "p1", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "r1", - "cType": "double", - "canonical": "double" + "name": "s0", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "cx2", - "cType": "double", - "canonical": "double" + "name": "s1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "cy2", - "cType": "double", - "canonical": "double" + "name": "q0", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "r2", - "cType": "double", - "canonical": "double" + "name": "q1", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "g", - "cType": "const DistGeom *", - "canonical": "const DistGeom *" + "name": "r0", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "best", - "cType": "double *", - "canonical": "double *" + "name": "r1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ta", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tb", + "cType": "int64_t", + "canonical": "int64_t" } ], + "shape": { + "inputArrays": [ + { + "param": "p0", + "lengthFrom": { + "kind": "param", + "name": "s0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "p1", + "lengthFrom": { + "kind": "param", + "name": "s0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "q0", + "lengthFrom": { + "kind": "param", + "name": "r0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "q1", + "lengthFrom": { + "kind": "param", + "name": "r0" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DistGeom; array-or-out-param:best" + "reason": "internal; array-or-out-param:p0; array-or-out-param:p1; array-or-out-param:q0; array-or-out-param:q1" }, "wire": { "params": [ { - "name": "cx1", - "kind": "json", - "json": "number" + "name": "p0", + "kind": "unsupported" }, { - "name": "cy1", - "kind": "json", - "json": "number" + "name": "p1", + "kind": "unsupported" }, { - "name": "r1", + "name": "s0", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "cx2", + "name": "s1", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "cy2", + "name": "q0", + "kind": "unsupported" + }, + { + "name": "q1", + "kind": "unsupported" + }, + { + "name": "r0", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "r2", + "name": "r1", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "g", - "kind": "unsupported" + "name": "ta", + "kind": "json", + "json": "integer" }, { - "name": "best", - "kind": "unsupported" + "name": "tb", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "dist_segm_shortestline", - "file": "tgeo_distance.h", + "name": "point_motion_dwithin_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cx1", - "cType": "double", - "canonical": "double" + "name": "p0", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "cy1", - "cType": "double", - "canonical": "double" + "name": "p1", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "s0", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "q0", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "q1", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "r0", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "r1", - "cType": "double", - "canonical": "double" + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "cx2", - "cType": "double", - "canonical": "double" + "name": "ta", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "cy2", - "cType": "double", - "canonical": "double" + "name": "tb", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "r2", + "name": "d", "cType": "double", "canonical": "double" }, { - "name": "g", - "cType": "const DistGeom *", - "canonical": "const DistGeom *" - }, - { - "name": "w", - "cType": "DistShortLine *", - "canonical": "DistShortLine *" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "p0", + "lengthFrom": { + "kind": "param", + "name": "s0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "p1", + "lengthFrom": { + "kind": "param", + "name": "s0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "q0", + "lengthFrom": { + "kind": "param", + "name": "r0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "q1", + "lengthFrom": { + "kind": "param", + "name": "r0" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DistGeom; no-decoder:DistShortLine" + "reason": "internal; array-or-out-param:p0; array-or-out-param:p1; array-or-out-param:q0; array-or-out-param:q1" }, "wire": { "params": [ { - "name": "cx1", + "name": "p0", + "kind": "unsupported" + }, + { + "name": "p1", + "kind": "unsupported" + }, + { + "name": "s0", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "cy1", + "name": "s1", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "r1", + "name": "q0", + "kind": "unsupported" + }, + { + "name": "q1", + "kind": "unsupported" + }, + { + "name": "r0", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "cx2", + "name": "r1", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "cy2", + "name": "ta", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "r2", + "name": "tb", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "g", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" }, { - "name": "w", - "kind": "unsupported" + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "dist_segm_nai", - "file": "tgeo_distance.h", + "name": "point_motion_nad_approx", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cx1", - "cType": "double", - "canonical": "double" + "name": "p0", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "cy1", - "cType": "double", - "canonical": "double" + "name": "p1", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "r1", - "cType": "double", - "canonical": "double" + "name": "s0", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "t1", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "s1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "cx2", - "cType": "double", - "canonical": "double" + "name": "q0", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "cy2", - "cType": "double", - "canonical": "double" + "name": "q1", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "r2", - "cType": "double", - "canonical": "double" + "name": "r0", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "t2", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "r1", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "g", - "cType": "const DistGeom *", - "canonical": "const DistGeom *" + "name": "ta", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "w", - "cType": "DistNai *", - "canonical": "struct DistNai *" + "name": "tb", + "cType": "int64_t", + "canonical": "int64_t" } ], + "shape": { + "inputArrays": [ + { + "param": "p0", + "lengthFrom": { + "kind": "param", + "name": "s0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "p1", + "lengthFrom": { + "kind": "param", + "name": "s0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "q0", + "lengthFrom": { + "kind": "param", + "name": "r0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "q1", + "lengthFrom": { + "kind": "param", + "name": "r0" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:DistGeom; no-decoder:DistNai" + "reason": "internal; array-or-out-param:p0; array-or-out-param:p1; array-or-out-param:q0; array-or-out-param:q1" }, "wire": { "params": [ { - "name": "cx1", - "kind": "json", - "json": "number" + "name": "p0", + "kind": "unsupported" }, { - "name": "cy1", - "kind": "json", - "json": "number" + "name": "p1", + "kind": "unsupported" }, { - "name": "r1", + "name": "s0", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "t1", - "kind": "unsupported" + "name": "s1", + "kind": "json", + "json": "integer" }, { - "name": "cx2", - "kind": "json", - "json": "number" + "name": "q0", + "kind": "unsupported" }, { - "name": "cy2", - "kind": "json", - "json": "number" + "name": "q1", + "kind": "unsupported" }, { - "name": "r2", + "name": "r0", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "t2", - "kind": "unsupported" + "name": "r1", + "kind": "json", + "json": "integer" }, { - "name": "g", - "kind": "unsupported" + "name": "ta", + "kind": "json", + "json": "integer" }, { - "name": "w", - "kind": "unsupported" + "name": "tb", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "dist_geom_build_rtree", - "file": "tgeo_distance.h", + "name": "point_motion_nad_exceeds", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "segs", - "cType": "const DistEdge *", - "canonical": "const DistEdge *" + "name": "p0", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "p1", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "s0", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "q0", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "q1", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "r0", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "r1", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ta", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tb", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ], + "shape": { + "inputArrays": [ + { + "param": "p0", + "lengthFrom": { + "kind": "param", + "name": "s0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "p1", + "lengthFrom": { + "kind": "param", + "name": "s0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "q0", + "lengthFrom": { + "kind": "param", + "name": "r0" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "q1", + "lengthFrom": { + "kind": "param", + "name": "r0" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DistEdge; no-encoder:RTree" + "reason": "internal; array-or-out-param:p0; array-or-out-param:p1; array-or-out-param:q0; array-or-out-param:q1" }, "wire": { "params": [ { - "name": "segs", + "name": "p0", "kind": "unsupported" }, { - "name": "n", + "name": "p1", + "kind": "unsupported" + }, + { + "name": "s0", + "kind": "json", + "json": "integer" + }, + { + "name": "s1", + "kind": "json", + "json": "integer" + }, + { + "name": "q0", + "kind": "unsupported" + }, + { + "name": "q1", + "kind": "unsupported" + }, + { + "name": "r0", + "kind": "json", + "json": "integer" + }, + { + "name": "r1", + "kind": "json", + "json": "integer" + }, + { + "name": "ta", + "kind": "json", + "json": "integer" + }, + { + "name": "tb", "kind": "json", "json": "integer" + }, + { + "name": "d", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointseq_at_geom", - "file": "tgeo_restrict.h", + "name": "point_motion_dwithin_period_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "a0", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "a1", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "b0", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "b1", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" + }, + { + "name": "ra0", + "cType": "double", + "canonical": "double" + }, + { + "name": "ra1", + "cType": "double", + "canonical": "double" + }, + { + "name": "rb0", + "cType": "double", + "canonical": "double" + }, + { + "name": "rb1", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "D", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "n1", + "cType": "int64_t *", + "canonical": "int64_t *" + }, + { + "name": "n2", + "cType": "int64_t *", + "canonical": "int64_t *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" + "inputArrays": [ + { + "param": "a0", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" + { + "param": "a1", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "b0", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "b1", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } } - } + ], + "outParams": [ + "n1", + "n2" + ] }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; array-or-out-param:a0; array-or-out-param:a1; array-or-out-param:b0; array-or-out-param:b1; array-or-out-param:n1; array-or-out-param:n2" }, "wire": { "params": [ { - "name": "seq", + "name": "a0", "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": "a1", + "kind": "unsupported" + }, + { + "name": "b0", + "kind": "unsupported" + }, + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "ndims", + "kind": "json", + "json": "integer" + }, + { + "name": "ra0", + "kind": "json", + "json": "number" + }, + { + "name": "ra1", + "kind": "json", + "json": "number" + }, + { + "name": "rb0", + "kind": "json", + "json": "number" + }, + { + "name": "rb1", + "kind": "json", + "json": "number" + }, + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "D", + "kind": "json", + "json": "integer" + }, + { + "name": "n1", + "kind": "unsupported" + }, + { + "name": "n2", + "kind": "unsupported" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "json", + "json": "integer" } } }, { - "name": "tpointseq_interperiods", - "file": "tgeo_restrict.h", + "name": "point_motion_dwithin_never", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "c1", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "c2", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "p", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" + }, + { + "name": "r1", + "cType": "double", + "canonical": "double" + }, + { + "name": "r2", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" + "inputArrays": [ + { + "param": "c1", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } }, - "element": { - "c": "Span", - "canonical": "struct Span" + { + "param": "c2", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "p", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } } - }, - "outParams": [ - "count" ] }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count" + "reason": "internal; array-or-out-param:c1; array-or-out-param:c2; array-or-out-param:p" }, "wire": { "params": [ { - "name": "seq", + "name": "c1", "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": "c2", + "kind": "unsupported" }, { - "name": "count", + "name": "p", "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "geo_values_collect", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "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": "ndims", + "kind": "json", + "json": "integer" }, { - "name": "unary_union", + "name": "r1", "kind": "json", - "json": "boolean" + "json": "number" + }, + { + "name": "r2", + "kind": "json", + "json": "number" + }, + { + "name": "d", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_point4d", - "file": "tgeo_spatialfuncs.h", + "name": "point_motion_point_offset_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "c1", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "c2", + "cType": "const double *", + "canonical": "const double *" }, { "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" + }, + { + "name": "r1", + "cType": "double", + "canonical": "double" + }, + { + "name": "r2", + "cType": "double", + "canonical": "double" } ], + "shape": { + "inputArrays": [ + { + "param": "c1", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "c2", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "p", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:POINT4D" + "reason": "internal; array-or-out-param:c1; array-or-out-param:c2; array-or-out-param:p" }, "wire": { "params": [ { - "name": "value", + "name": "c1", + "kind": "unsupported" + }, + { + "name": "c2", "kind": "unsupported" }, { "name": "p", "kind": "unsupported" + }, + { + "name": "ndims", + "kind": "json", + "json": "integer" + }, + { + "name": "r1", + "kind": "json", + "json": "number" + }, + { + "name": "r2", + "kind": "json", + "json": "number" } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "datum_point_eq", - "file": "tgeo_spatialfuncs.h", + "name": "point_motion_dwithin_only_at_end", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" + "name": "a0", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "a1", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "b0", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "b1", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" + }, + { + "name": "ra0", + "cType": "double", + "canonical": "double" + }, + { + "name": "ra1", + "cType": "double", + "canonical": "double" + }, + { + "name": "rb0", + "cType": "double", + "canonical": "double" + }, + { + "name": "rb1", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "start", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "a0", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "a1", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "b0", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "b1", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:a0; array-or-out-param:a1; array-or-out-param:b0; array-or-out-param:b1" }, "wire": { "params": [ { - "name": "point1", + "name": "a0", "kind": "unsupported" }, { - "name": "point2", + "name": "a1", + "kind": "unsupported" + }, + { + "name": "b0", + "kind": "unsupported" + }, + { + "name": "b1", "kind": "unsupported" + }, + { + "name": "ndims", + "kind": "json", + "json": "integer" + }, + { + "name": "ra0", + "kind": "json", + "json": "number" + }, + { + "name": "ra1", + "kind": "json", + "json": "number" + }, + { + "name": "rb0", + "kind": "json", + "json": "number" + }, + { + "name": "rb1", + "kind": "json", + "json": "number" + }, + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "start", + "kind": "json", + "json": "boolean" } ], "result": { @@ -176356,153 +191602,235 @@ } }, { - "name": "datum_point_same", - "file": "tgeo_spatialfuncs.h", + "name": "exact_sum_set", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" + "name": "sum", + "cType": "ExactSum *", + "canonical": "ExactSum *" }, { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "terms", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "nterms", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "terms", + "lengthFrom": { + "kind": "param", + "name": "nterms" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "sum" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:ExactSum; array-or-out-param:terms" }, "wire": { "params": [ { - "name": "point1", + "name": "sum", "kind": "unsupported" }, { - "name": "point2", + "name": "terms", "kind": "unsupported" + }, + { + "name": "nterms", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "datum2_point_eq", - "file": "tgeo_spatialfuncs.h", + "name": "polynomial_sign_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" + "name": "sums", + "cType": "const ExactSum *", + "canonical": "const ExactSum *" }, { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "terms", + "cType": "const PolyTerm *", + "canonical": "const PolyTerm *" + }, + { + "name": "nterms", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:ExactSum; no-decoder:PolyTerm" }, "wire": { "params": [ { - "name": "point1", + "name": "sums", "kind": "unsupported" }, { - "name": "point2", + "name": "terms", "kind": "unsupported" + }, + { + "name": "nterms", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum2_point_ne", - "file": "tgeo_spatialfuncs.h", + "name": "triple_product_sign_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" + "name": "p", + "cType": "const POINT3D *", + "canonical": "const POINT3D *" }, { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "q", + "cType": "const POINT3D *", + "canonical": "const POINT3D *" + }, + { + "name": "r", + "cType": "const POINT3D *", + "canonical": "const POINT3D *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:POINT3D" }, "wire": { "params": [ { - "name": "point1", + "name": "p", "kind": "unsupported" }, { - "name": "point2", + "name": "q", + "kind": "unsupported" + }, + { + "name": "r", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum2_point_same", - "file": "tgeo_spatialfuncs.h", + "name": "incircle_sign", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" + "name": "ax", + "cType": "double", + "canonical": "double" }, { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "ay", + "cType": "double", + "canonical": "double" + }, + { + "name": "bx", + "cType": "double", + "canonical": "double" + }, + { + "name": "by", + "cType": "double", + "canonical": "double" + }, + { + "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", @@ -176510,80 +191838,137 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "point1", - "kind": "unsupported" + "name": "ax", + "kind": "json", + "json": "number" }, { - "name": "point2", - "kind": "unsupported" + "name": "ay", + "kind": "json", + "json": "number" + }, + { + "name": "bx", + "kind": "json", + "json": "number" + }, + { + "name": "by", + "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" + "kind": "json", + "json": "integer" } } }, { - "name": "datum2_point_nsame", - "file": "tgeo_spatialfuncs.h", + "name": "point_on_arc_circle", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" + "name": "qx", + "cType": "double", + "canonical": "double" + }, + { + "name": "qy", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "point1", + "name": "e", "kind": "unsupported" }, { - "name": "point2", - "kind": "unsupported" + "name": "qx", + "kind": "json", + "json": "number" + }, + { + "name": "qy", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum2_geom_centroid", - "file": "tgeo_spatialfuncs.h", + "name": "arc_circle_side", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geo", - "cType": "Datum", - "canonical": "Datum" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "qx", + "cType": "double", + "canonical": "double" + }, + { + "name": "qy", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -176591,228 +191976,429 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "geo", + "name": "e", "kind": "unsupported" + }, + { + "name": "qx", + "kind": "json", + "json": "number" + }, + { + "name": "qy", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum2_geog_centroid", - "file": "tgeo_spatialfuncs.h", + "name": "arc_same_circle", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geo", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "b", + "cType": "const Edge *", + "canonical": "const Edge *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "geo", + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "geo_distance_fn", - "file": "tgeo_spatialfuncs.h", + "name": "arcsegm_meet_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" - } + "name": "ax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ay", + "cType": "double", + "canonical": "double" + }, + { + "name": "bx", + "cType": "double", + "canonical": "double" + }, + { + "name": "by", + "cType": "double", + "canonical": "double" + }, + { + "name": "arc", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "out", + "cType": "ArcsegMeet[2]", + "canonical": "ArcsegMeet[2]" + } ], "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal; no-decoder:Edge; no-decoder:ArcsegMeet[2]" }, "wire": { "params": [ { - "name": "flags", + "name": "ax", "kind": "json", - "json": "integer" + "json": "number" + }, + { + "name": "ay", + "kind": "json", + "json": "number" + }, + { + "name": "bx", + "kind": "json", + "json": "number" + }, + { + "name": "by", + "kind": "json", + "json": "number" + }, + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "pt_distance_fn", - "file": "tgeo_spatialfuncs.h", + "name": "arcarc_shared_point_signs", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "p", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "q", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "jx", + "cType": "double", + "canonical": "double" + }, + { + "name": "jy", + "cType": "double", + "canonical": "double" + }, + { + "name": "s1", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "sp", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "sq", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "outParams": [ + "s1", + "sp", + "sq" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal; no-decoder:Edge; array-or-out-param:s1; array-or-out-param:sp; array-or-out-param:sq" }, "wire": { "params": [ { - "name": "flags", + "name": "p", + "kind": "unsupported" + }, + { + "name": "q", + "kind": "unsupported" + }, + { + "name": "jx", "kind": "json", - "json": "integer" + "json": "number" + }, + { + "name": "jy", + "kind": "json", + "json": "number" + }, + { + "name": "s1", + "kind": "unsupported" + }, + { + "name": "sp", + "kind": "unsupported" + }, + { + "name": "sq", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum_geom_distance2d", - "file": "tgeo_spatialfuncs.h", + "name": "arcarc_meet_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "p", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "q", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "meet", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "within", + "cType": "int[2][2]", + "canonical": "int[2][2]" } ], + "shape": { + "outParams": [ + "meet" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Edge; array-or-out-param:meet; no-decoder:int[2][2]" }, "wire": { "params": [ { - "name": "geom1", + "name": "p", "kind": "unsupported" }, { - "name": "geom2", + "name": "q", + "kind": "unsupported" + }, + { + "name": "meet", + "kind": "unsupported" + }, + { + "name": "within", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum_geom_distance3d", - "file": "tgeo_spatialfuncs.h", + "name": "arcarc_crossing_terms", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "p", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "q", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "terms", + "cType": "double[11][2]", + "canonical": "double[11][2]" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Edge; no-decoder:double[11][2]" }, "wire": { "params": [ { - "name": "geom1", + "name": "p", "kind": "unsupported" }, { - "name": "geom2", + "name": "q", + "kind": "unsupported" + }, + { + "name": "terms", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_geog_distance", - "file": "tgeo_spatialfuncs.h", + "name": "edges_turn_cmp_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" + "name": "e1", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" + "name": "ccw1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "out1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "e2", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "ccw2", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "out2", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "vx", + "cType": "double", + "canonical": "double" + }, + { + "name": "vy", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -176820,42 +192406,74 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "geog1", + "name": "e1", "kind": "unsupported" }, { - "name": "geog2", + "name": "ccw1", + "kind": "json", + "json": "boolean" + }, + { + "name": "out1", + "kind": "json", + "json": "boolean" + }, + { + "name": "e2", "kind": "unsupported" + }, + { + "name": "ccw2", + "kind": "json", + "json": "boolean" + }, + { + "name": "out2", + "kind": "json", + "json": "boolean" + }, + { + "name": "vx", + "kind": "json", + "json": "number" + }, + { + "name": "vy", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_pt_distance2d", - "file": "tgeo_spatialfuncs.h", + "name": "edge_array_reserve", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "edges", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "n", + "cType": "size_t", + "canonical": "size_t" } ], "api": "internal", @@ -176863,42 +192481,49 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:MeosArray" }, "wire": { "params": [ { - "name": "geom1", + "name": "edges", "kind": "unsupported" }, { - "name": "geom2", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum_pt_distance3d", - "file": "tgeo_spatialfuncs.h", + "name": "edges_add_segment", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "edges", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" } ], "api": "internal", @@ -176906,42 +192531,57 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:MeosArray; no-decoder:POINT2D" }, "wire": { "params": [ { - "name": "geom1", + "name": "edges", "kind": "unsupported" }, { - "name": "geom2", + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "spatial_flags", - "file": "tgeo_spatialfuncs.h", + "name": "edges_add_arc", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int16", - "canonical": "short" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "edges", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "a", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "m", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" } ], "api": "internal", @@ -176949,621 +192589,555 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:MeosArray; no-decoder:POINT2D" }, "wire": { "params": [ { - "name": "d", + "name": "edges", "kind": "unsupported" }, { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "a", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "ensure_spatial_validity", - "file": "tgeo_spatialfuncs.h", + "name": "edges_add_circle", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "edges", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cx", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "ccw", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:MeosArray" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "edges", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cx", + "kind": "json", + "json": "number" + }, + { + "name": "cy", + "kind": "json", + "json": "number" + }, + { + "name": "radius", + "kind": "json", + "json": "number" + }, + { + "name": "ccw", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_same_geodetic_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ring_area_sign", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:POINTARRAY" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "pa", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_same_geodetic_set_geo", - "file": "tgeo_spatialfuncs.h", + "name": "meets_order_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ccw", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "a", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" + }, + { + "name": "b", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge; no-decoder:MeetPoint" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "e", + "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": "ccw", + "kind": "json", + "json": "boolean" + }, + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "edges_add_tangent_segment", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "edges", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "from", + "cType": "const TangentPoint *", + "canonical": "const TangentPoint *" + }, + { + "name": "to", + "cType": "const TangentPoint *", + "canonical": "const TangentPoint *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:MeosArray; no-decoder:TangentPoint" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "edges", + "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": "from", + "kind": "unsupported" + }, + { + "name": "to", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "towerseg_meet", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "p", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "q", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "out", + "cType": "TowerMeet[2]", + "canonical": "TowerMeet[2]" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge; no-decoder:TowerMeet[2]" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "p", + "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": "q", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_same_spatial_dimensionality_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "meets_order_tower", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ccw", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "a", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" + }, + { + "name": "b", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge; no-decoder:MeetPoint" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "e", + "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": "ccw", + "kind": "json", + "json": "boolean" + }, + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_same_geodetic_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "towerseg_side", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "px", + "cType": "double", + "canonical": "double" + }, + { + "name": "py", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "s", + "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": "px", + "kind": "json", + "json": "number" + }, + { + "name": "py", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "meet_point_y_side", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "m", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "py", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:MeetPoint" }, "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "m", + "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": "py", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "meet_point_x_side", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "m", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ox", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:MeetPoint" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "m", + "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": "ox", + "kind": "json", + "json": "number" + }, + { + "name": "d", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tspatial_tspatial", - "file": "tgeo_spatialfuncs.h", + "name": "meets_x_cmp", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "a", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "b", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" } ], "api": "internal", @@ -177571,59 +193145,54 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:MeetPoint" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "a", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "b", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_spatial_stbox_stbox", - "file": "tgeo_spatialfuncs.h", + "name": "meet_point_bounds", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "m", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "x", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "y", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "box", + "cType": "double[4]", + "canonical": "double[4]" } ], "api": "internal", @@ -177631,31 +193200,25 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:MeetPoint; array-or-out-param:x; array-or-out-param:y; no-decoder:double[4]" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "m", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "unsupported" } ], "result": { @@ -177665,147 +193228,158 @@ } }, { - "name": "ensure_valid_tgeo_stbox", - "file": "tgeo_spatialfuncs.h", + "name": "meets_same_point", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "a", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "b", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:MeetPoint" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "a", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "b", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tgeo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "edges_turn_cmp_meet", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "e1", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ccw1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "out1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "e2", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "ccw2", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "out2", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "at", + "cType": "const MeetPoint *", + "canonical": "const MeetPoint *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge; no-decoder:MeetPoint" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "e1", + "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": "ccw1", + "kind": "json", + "json": "boolean" + }, + { + "name": "out1", + "kind": "json", + "json": "boolean" + }, + { + "name": "e2", + "kind": "unsupported" + }, + { + "name": "ccw2", + "kind": "json", + "json": "boolean" + }, + { + "name": "out2", + "kind": "json", + "json": "boolean" + }, + { + "name": "at", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tgeo_tgeo", - "file": "tgeo_spatialfuncs.h", + "name": "relate_ctx_make", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], "api": "internal", @@ -177813,59 +193387,34 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LWGEOM; no-encoder:void" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "geom", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_valid_tpoint_geo", - "file": "tgeo_spatialfuncs.h", + "name": "relate_ctx_free", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ctx", + "cType": "void *", + "canonical": "void *" } ], "api": "internal", @@ -177873,81 +193422,72 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "ctx", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_valid_tpoint_tpoint", - "file": "tgeo_spatialfuncs.h", + "name": "relate_ctx_borrow", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "entry", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "made", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" } ], + "shape": { + "outParams": [ + "entry" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:entry; array-or-out-param:made; no-encoder:void" }, "wire": { "params": [ { - "name": "temp1", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -177955,141 +193495,104 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "entry", + "kind": "unsupported" + }, + { + "name": "made", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "tpoint_get_coord", - "file": "tgeo_spatialfuncs.h", + "name": "relate_ctx_return", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ctx", + "cType": "void *", + "canonical": "void *" }, { - "name": "coord", - "cType": "int", - "canonical": "int" + "name": "entry", + "cType": "void *", + "canonical": "void *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "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": "coord", - "kind": "json", - "json": "integer" + "name": "entry", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "eacomp_tgeo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "relate_ctx_borrow_geom", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "const LWGEOM *", + "canonical": "const LWGEOM *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "entry", + "cType": "void **", + "canonical": "void **" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "made", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" } ], + "shape": { + "outParams": [ + "entry", + "made" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal; array-or-out-param:entry; array-or-out-param:made; no-encoder:LWGEOM" }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -178104,428 +193607,287 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "func", + "name": "entry", "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "made", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "pointsegm_interpolate", - "file": "tgeo_spatialfuncs.h", + "name": "relate_ctx_return_geom", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "entry", + "cType": "void *", + "canonical": "void *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", + "name": "entry", "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "pointsegm_locate", - "file": "tgeo_spatialfuncs.h", + "name": "meos_spatialrel_ctx", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "Datum" + "name": "ctx1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "end", - "cType": "Datum", - "canonical": "Datum" + "name": "ctx2", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "point", - "cType": "Datum", - "canonical": "Datum" + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" }, { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } ], "shape": { "outParams": [ - "dist" + "result" ] }, "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:dist" + "reason": "internal; lifecycle; no-decoder:void" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", + "name": "ctx1", "kind": "unsupported" }, { - "name": "point", + "name": "ctx2", "kind": "unsupported" }, { - "name": "dist", - "kind": "unsupported" + "name": "rel", + "kind": "json", + "json": "string", + "enum": "spatialRel" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } } }, { - "name": "tgeompointsegm_intersection", - "file": "tgeo_spatialfuncs.h", + "name": "meos_relate_pattern_ctx", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "ctx1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "ctx2", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "pattern", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } ], "shape": { "outParams": [ - "t1", - "t2" + "result" ] }, "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; lifecycle; no-decoder:void" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", + "name": "ctx1", "kind": "unsupported" }, { - "name": "t1", + "name": "ctx2", "kind": "unsupported" }, { - "name": "t2", - "kind": "unsupported" + "name": "pattern", + "kind": "json", + "json": "string" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } } }, { - "name": "tgeogpointsegm_intersection", - "file": "tgeo_spatialfuncs.h", + "name": "meos_relate_ctx", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "ctx1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "ctx2", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "result", + "cType": "char[10]", + "canonical": "char[10]" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; lifecycle; no-decoder:void; no-decoder:char[10]" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", + "name": "ctx1", "kind": "unsupported" }, { - "name": "t1", + "name": "ctx2", "kind": "unsupported" }, { - "name": "t2", + "name": "result", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "geopoint_collinear", - "file": "tgeo_spatialfuncs.h", + "name": "meos_relate_self_ctx", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "char[10]", + "canonical": "char[10]" } ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; lifecycle; no-decoder:void; no-decoder:char[10]" }, "wire": { "params": [ { - "name": "value1", - "kind": "unsupported" - }, - { - "name": "value2", + "name": "ctx", "kind": "unsupported" }, { - "name": "value3", + "name": "result", "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" } ], "result": { @@ -178535,81 +193897,94 @@ } }, { - "name": "lwline_make", - "file": "tgeo_spatialfuncs.h", + "name": "de9im_match", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "LWLINE *", - "canonical": "LWLINE *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "Datum" + "name": "matrix", + "cType": "const char[10]", + "canonical": "const char[10]" }, { - "name": "value2", - "cType": "Datum", - "canonical": "Datum" + "name": "pattern", + "cType": "const char[10]", + "canonical": "const char[10]" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-encoder:LWLINE" + "reason": "internal; no-decoder:char[10]" }, "wire": { "params": [ { - "name": "value1", + "name": "matrix", "kind": "unsupported" }, { - "name": "value2", + "name": "pattern", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointseq_stops_iter", - "file": "tgeo_spatialfuncs.h", + "name": "point_in_polygon", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "maxdist", + "name": "y", "cType": "double", "canonical": "double" }, { - "name": "mintunits", - "cType": "int", - "canonical": "int" + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "nedges", + "cType": "int", + "canonical": "int" } ], "shape": { - "outParams": [ - "result" + "inputArrays": [ + { + "param": "edges", + "lengthFrom": { + "kind": "param", + "name": "nedges" + }, + "element": { + "c": "Edge *", + "canonical": "Edge *" + } + } ] }, "api": "internal", @@ -178617,795 +193992,1157 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; array-or-out-param:edges" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "x", + "kind": "json", + "json": "number" }, { - "name": "maxdist", + "name": "y", "kind": "json", "json": "number" }, { - "name": "mintunits", + "name": "edges", + "kind": "unsupported" + }, + { + "name": "nedges", "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 + "kind": "json", + "json": "integer" } } }, { - "name": "datum_geom_contains", - "file": "tgeo_spatialrels.h", + "name": "point_in_polygon_vertex", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" + }, + { + "name": "nedges", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "edges", + "lengthFrom": { + "kind": "param", + "name": "nedges" + }, + "element": { + "c": "Edge *", + "canonical": "Edge *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:edges" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" + "name": "x", + "kind": "json", + "json": "number" }, { - "name": "geom2", + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "edges", "kind": "unsupported" + }, + { + "name": "nedges", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_geom_covers", - "file": "tgeo_spatialrels.h", + "name": "point_in_polygon_index", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" + }, + { + "name": "nedges", + "cType": "int", + "canonical": "int" + }, + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" } ], + "shape": { + "inputArrays": [ + { + "param": "edges", + "lengthFrom": { + "kind": "param", + "name": "nedges" + }, + "element": { + "c": "Edge *", + "canonical": "Edge *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:edges; no-decoder:RTree" }, "wire": { "params": [ { - "name": "geom1", + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "edges", "kind": "unsupported" }, { - "name": "geom2", + "name": "nedges", + "kind": "json", + "json": "integer" + }, + { + "name": "rtree", "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_geo_covers2d", - "file": "tgeo_spatialrels.h", + "name": "point_in_polygon_index_vertex", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" + }, + { + "name": "nedges", + "cType": "int", + "canonical": "int" + }, + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" } ], + "shape": { + "inputArrays": [ + { + "param": "edges", + "lengthFrom": { + "kind": "param", + "name": "nedges" + }, + "element": { + "c": "Edge *", + "canonical": "Edge *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:edges; no-decoder:RTree" }, "wire": { "params": [ { - "name": "geom1", + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "edges", "kind": "unsupported" }, { - "name": "geom2", + "name": "nedges", + "kind": "json", + "json": "integer" + }, + { + "name": "rtree", "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_geom_disjoint2d", - "file": "tgeo_spatialrels.h", + "name": "point_in_polygon_index_into", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" + }, + { + "name": "nedges", + "cType": "int", + "canonical": "int" + }, + { + "name": "index", + "cType": "const EdgeIndex *", + "canonical": "const EdgeIndex *" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "reach", + "cType": "double", + "canonical": "double" + }, + { + "name": "results", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + }, + { + "name": "vertex", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "edges", + "lengthFrom": { + "kind": "param", + "name": "nedges" + }, + "element": { + "c": "Edge *", + "canonical": "Edge *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:edges; no-decoder:EdgeIndex; no-decoder:MeosArray" }, "wire": { "params": [ { - "name": "geom1", + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "edges", "kind": "unsupported" }, { - "name": "geom2", + "name": "nedges", + "kind": "json", + "json": "integer" + }, + { + "name": "index", + "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "reach", + "kind": "json", + "json": "number" + }, + { + "name": "results", "kind": "unsupported" + }, + { + "name": "vertex", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_geo_disjoint2d", - "file": "tgeo_spatialrels.h", + "name": "geom_ring_is_convex", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const int *", + "canonical": "const int *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:pa" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", + "name": "pa", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_geo_intersects2d", - "file": "tgeo_spatialrels.h", + "name": "relate_point_on_boundary", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" + }, + { + "name": "nedges", + "cType": "int", + "canonical": "int" + }, + { + "name": "vertex", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "edges", + "lengthFrom": { + "kind": "param", + "name": "nedges" + }, + "element": { + "c": "Edge *", + "canonical": "Edge *" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:edges" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" + "name": "x", + "kind": "json", + "json": "number" }, { - "name": "geom2", + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "edges", "kind": "unsupported" + }, + { + "name": "nedges", + "kind": "json", + "json": "integer" + }, + { + "name": "vertex", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_geom_disjoint3d", - "file": "tgeo_spatialrels.h", + "name": "relate_point_in_area", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" + }, + { + "name": "nedges", + "cType": "int", + "canonical": "int" + }, + { + "name": "vertex", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "edges", + "lengthFrom": { + "kind": "param", + "name": "nedges" + }, + "element": { + "c": "Edge *", + "canonical": "Edge *" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:edges" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" + "name": "x", + "kind": "json", + "json": "number" }, { - "name": "geom2", + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "edges", "kind": "unsupported" + }, + { + "name": "nedges", + "kind": "json", + "json": "integer" + }, + { + "name": "vertex", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_geog_disjoint", - "file": "tgeo_spatialrels.h", + "name": "relate_edges_init", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" + "name": "re", + "cType": "RelateEdges *", + "canonical": "RelateEdges *" }, { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" + }, + { + "name": "nedges", + "cType": "int", + "canonical": "int" + }, + { + "name": "index", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "edges", + "lengthFrom": { + "kind": "param", + "name": "nedges" + }, + "element": { + "c": "Edge *", + "canonical": "Edge *" + } + } + ], + "outParams": [ + "re" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:RelateEdges; array-or-out-param:edges" }, "wire": { "params": [ { - "name": "geog1", + "name": "re", "kind": "unsupported" }, { - "name": "geog2", + "name": "edges", "kind": "unsupported" + }, + { + "name": "nedges", + "kind": "json", + "json": "integer" + }, + { + "name": "index", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum_geom_intersects2d", - "file": "tgeo_spatialrels.h", + "name": "relate_edges_clear", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "re", + "cType": "RelateEdges *", + "canonical": "RelateEdges *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:RelateEdges" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", + "name": "re", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum_geom_intersects3d", - "file": "tgeo_spatialrels.h", + "name": "relate_point_in_area_index", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "re", + "cType": "const RelateEdges *", + "canonical": "const RelateEdges *" + }, + { + "name": "vertex", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:RelateEdges" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" + "name": "x", + "kind": "json", + "json": "number" }, { - "name": "geom2", + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "re", "kind": "unsupported" + }, + { + "name": "vertex", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_geog_intersects", - "file": "tgeo_spatialrels.h", + "name": "relate_arc_arc_points", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" + "name": "b", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "x", + "cType": "double[2]", + "canonical": "double[2]" + }, + { + "name": "y", + "cType": "double[2]", + "canonical": "double[2]" + }, + { + "name": "overlap", + "cType": "bool *", + "canonical": "bool *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Edge; no-decoder:double[2]; array-or-out-param:overlap" }, "wire": { "params": [ { - "name": "geog1", + "name": "a", "kind": "unsupported" }, { - "name": "geog2", + "name": "b", + "kind": "unsupported" + }, + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "overlap", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_geom_touches", - "file": "tgeo_spatialrels.h", + "name": "ensure_srid_is_latlong", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_geom_dwithin2d", - "file": "tgeo_spatialrels.h", + "name": "ensure_geodetic_geo", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_geom_dwithin3d", - "file": "tgeo_spatialrels.h", + "name": "ensure_not_geodetic_geo", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_geog_dwithin", - "file": "tgeo_spatialrels.h", + "name": "ensure_geodetic", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" + "name": "flags", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "geog1", - "kind": "unsupported" - }, - { - "name": "geog2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" + "name": "flags", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_geom_relate_pattern", - "file": "tgeo_spatialrels.h", + "name": "ensure_not_geodetic", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "p", - "cType": "Datum", - "canonical": "Datum" + "name": "flags", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "geog1", - "kind": "unsupported" - }, - { - "name": "geog2", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" + "name": "flags", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "geo_disjoint_fn", - "file": "tgeo_spatialrels.h", + "name": "ensure_same_geodetic", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "flags1", - "cType": "int16", - "canonical": "short" + "cType": "int", + "canonical": "int" }, { "name": "flags2", - "cType": "int16", - "canonical": "short" + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal" }, "wire": { "params": [ @@ -179421,571 +195158,524 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "geo_disjoint_fn_geo", - "file": "tgeo_spatialrels.h", + "name": "ensure_same_geodetic_geo", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal" }, "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "flags2", - "kind": "json", - "json": "integer" + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "geo_intersects_fn", - "file": "tgeo_spatialrels.h", + "name": "ensure_same_dimensionality_geo", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal" }, "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "flags2", - "kind": "json", - "json": "integer" + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "geo_intersects_fn_geo", - "file": "tgeo_spatialrels.h", + "name": "ensure_srid_known", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal" }, "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", + "name": "srid", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "geo_dwithin_fn", - "file": "tgeo_spatialrels.h", + "name": "ensure_srid_valid", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal" }, "wire": { "params": [ { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", + "name": "srid", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "geo_dwithin_fn_geo", - "file": "tgeo_spatialrels.h", + "name": "ensure_same_srid", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "srid1", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "srid2", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "reason": "internal" }, "wire": { "params": [ { - "name": "flags1", + "name": "srid1", "kind": "json", "json": "integer" }, { - "name": "flags2", + "name": "srid2", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointsegm_tdwithin_turnpt", - "file": "tgeo_spatialrels.h", + "name": "ensure_same_srid_geoarr", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "count", + "cType": "int", + "canonical": "int" } ], "shape": { - "outParams": [ - "t1", - "t2" + "inputArrays": [ + { + "param": "geoms", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } ] }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], + "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", + "wkb" + ] + } + } + ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "spatialrel_geo_geo", - "file": "tgeo_spatialrels.h", + "name": "ensure_srid_reconcile", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "srid1", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "param", - "cType": "Datum", - "canonical": "Datum" + "name": "srid2", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, + "name": "result", + "cType": "int32_t *", + "canonical": "int32_t *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "integer", + "from_outparam": "result", + "out_ctype": "int32_t *", + "presence_return": true + } + } + }, + { + "name": "ensure_same_dimensionality", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "numparam", + "name": "flags1", "cType": "int", "canonical": "int" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "flags2", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "numparam", + "name": "flags1", "kind": "json", "json": "integer" }, { - "name": "invert", + "name": "flags2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "spatialrel_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "ensure_same_spatial_dimensionality", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "numparam", + "name": "flags2", "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" + "name": "flags1", + "kind": "json", + "json": "integer" }, { - "name": "numparam", + "name": "flags2", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_contains_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "ensure_has_Z_geo", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -180005,62 +195695,37 @@ "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" + "json": "boolean" } } }, { - "name": "ea_contains_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "ensure_has_not_Z_geo", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -180068,18 +195733,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -180094,48 +195747,35 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_contains_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "ensure_has_M_geo", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -180144,68 +195784,48 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_covers_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "ensure_has_not_M_geo", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -180225,62 +195845,37 @@ "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" + "json": "boolean" } } }, { - "name": "ea_covers_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "ensure_point_type", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -180288,18 +195883,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -180314,48 +195897,35 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_covers_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "ensure_mline_type", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -180364,68 +195934,48 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_disjoint_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "ensure_not_empty", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -180445,62 +195995,37 @@ "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" + "json": "boolean" } } }, { - "name": "ea_disjoint_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "ensure_not_nan_geo", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -180508,18 +196033,6 @@ }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -180534,44 +196047,46 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_disjoint_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "closest_point2d_on_segment_ratio", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "p", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "A", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "B", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "closest", + "cType": "POINT2D *", + "canonical": "POINT2D *" } ], "api": "internal", @@ -180579,69 +196094,62 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:POINT2D" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "p", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "A", + "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "B", + "kind": "unsupported" + }, + { + "name": "closest", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "ea_intersects_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "closest_point3dz_on_segment_ratio", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "p", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "A", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "B", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "closest", + "cType": "POINT3DZ *", + "canonical": "POINT3DZ *" } ], "api": "internal", @@ -180649,74 +196157,57 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:POINT3DZ" }, "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "p", + "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "A", + "kind": "unsupported" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "B", + "kind": "unsupported" + }, + { + "name": "closest", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "ea_intersects_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "lwpointarr_remove_duplicates", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "LWGEOM * *", + "canonical": "LWGEOM * *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "points", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "newcount", + "cType": "int *", + "canonical": "int *" } ], "api": "internal", @@ -180724,148 +196215,123 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:points; array-or-out-param:newcount; unsupported-return:LWGEOM * *" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "points", + "kind": "unsupported" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "count", + "kind": "json", + "json": "integer" }, { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "newcount", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "ea_intersects_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "lwpointarr_make_trajectory", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "points", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], + "shape": { + "inputArrays": [ + { + "param": "points", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "LWGEOM *", + "canonical": "LWGEOM *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:points; no-encoder:LWGEOM" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "points", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" }, { - "name": "ever", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "ea_touches_tpoint_geo", - "file": "tgeo_spatialrels.h", + "name": "ensure_valid_geo_geo", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", + "name": "gs1", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -180874,11 +196340,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -180886,7 +196358,7 @@ ] }, { - "name": "gs", + "name": "gs2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -180899,48 +196371,40 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_touches_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "geopoint_cmp", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", + "name": "gs1", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -180949,11 +196413,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -180961,7 +196431,7 @@ ] }, { - "name": "gs", + "name": "gs2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -180974,13 +196444,9 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { @@ -180990,32 +196456,28 @@ } }, { - "name": "ea_touches_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "geopoint_eq", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -181024,11 +196486,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -181036,61 +196504,53 @@ ] }, { - "name": "temp2", + "name": "gs2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_dwithin_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "geopoint_same", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", + "name": "gs1", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -181099,11 +196559,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -181111,7 +196577,7 @@ ] }, { - "name": "gs", + "name": "gs2", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -181124,58 +196590,40 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_dwithin_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "same_spatial_dimensionality", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "flags2", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -181184,102 +196632,47 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", + "name": "flags1", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "ever", + "name": "flags2", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ea_spatialrel_tspatial_geo", - "file": "tgeo_spatialrels.h", + "name": "mline_type", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, { "name": "gs", "kind": "serialized", @@ -181292,202 +196685,107 @@ "default": 0 } ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_spatialrel_tspatial_tspatial", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "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" + "json": "boolean" } } }, { - "name": "tspatialrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", + "name": "geopoint_make", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "Datum" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "param", - "cType": "Datum", - "canonical": "Datum" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" + "name": "z", + "cType": "double", + "canonical": "double" }, { - "name": "numparam", - "cType": "int", - "canonical": "int" + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "invert", + "name": "geodetic", "cType": "bool", "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "x", + "kind": "json", + "json": "number" }, { - "name": "base", - "kind": "unsupported" + "name": "y", + "kind": "json", + "json": "number" }, { - "name": "param", - "kind": "unsupported" + "name": "z", + "kind": "json", + "json": "number" }, { - "name": "func", - "kind": "unsupported" + "name": "hasz", + "kind": "json", + "json": "boolean" }, { - "name": "numparam", + "name": "geodetic", "kind": "json", - "json": "integer" + "json": "boolean" }, { - "name": "invert", + "name": "srid", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -181501,139 +196799,103 @@ } }, { - "name": "tspatialrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "geo_extract_elements", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "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; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] - }, - { - "name": "temp2", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "mfjson", "text", "wkb" ] }, - { - "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" - ] + "count_outparam": "count" } } }, { - "name": "tinterrel_tgeo_geo", - "file": "tgeo_tempspatialrels.h", + "name": "geo_serialize", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], "api": "internal", @@ -181641,52 +196903,22 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LWGEOM" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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" + "name": "geom", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -181700,116 +196932,73 @@ } }, { - "name": "tinterrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", + "name": "circle_type", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] - }, - { - "name": "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tinterrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "ensure_circle_type", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -181818,411 +197007,257 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] - }, - { - "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdwithin_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "lwcircle_make", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "sync1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "sync2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "name": "radius", + "cType": "double", + "canonical": "double" }, { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn" + "reason": "internal; no-encoder:LWGEOM" }, "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": "x", + "kind": "json", + "json": "number" }, { - "name": "dist", - "kind": "unsupported" + "name": "y", + "kind": "json", + "json": "number" }, { - "name": "func", - "kind": "unsupported" + "name": "radius", + "kind": "json", + "json": "number" }, { - "name": "tpfn", - "kind": "unsupported" + "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" - ] + "kind": "unsupported" } } }, { - "name": "tdwithin_add_solutions", - "file": "tgeo_tempspatialrels.h", + "name": "geocircle_make", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "solutions", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc1", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t1", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "t2", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "radius", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:instants" + "reason": "internal" }, "wire": { "params": [ { - "name": "solutions", + "name": "x", "kind": "json", - "json": "integer" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" + "json": "number" }, { - "name": "lower_inc", + "name": "y", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "upper_inc", + "name": "radius", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "upper_inc1", + "name": "srid", "kind": "json", - "json": "boolean" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - }, - { - "name": "instants", - "kind": "unsupported" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tdwithin_tspatial_spatial", - "file": "tgeo_tempspatialrels.h", + "name": "geom_extract_edges", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "MeosArray *", + "canonical": "struct MeosArray *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn" + "reason": "internal; no-decoder:LWGEOM; no-encoder:MeosArray" }, "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", + "name": "geom", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "bitmatrix_make", - "file": "tgeo_tile.h", + "name": "build_edge_rtree", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "BitMatrix *", - "canonical": "BitMatrix *" + "c": "RTree *", + "canonical": "struct RTree *" }, "params": [ { - "name": "count", - "cType": "const int *", - "canonical": "const int *" + "name": "edges", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "ndims", + "name": "nedges", "cType": "int", "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:BitMatrix" + "reason": "internal; no-decoder:Edge; no-encoder:RTree" }, "wire": { "params": [ { - "name": "count", + "name": "edges", "kind": "unsupported" }, { - "name": "ndims", + "name": "nedges", + "kind": "json", + "json": "integer" + }, + { + "name": "srid", "kind": "json", "json": "integer" } @@ -182233,885 +197268,566 @@ } }, { - "name": "tpoint_set_tiles", - "file": "tgeo_tile.h", + "name": "pointarr_find_splits", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "points", + "cType": "const POINT2D * *", + "canonical": "const POINT2D * *" }, { - "name": "state", - "cType": "const STboxGridState *", - "canonical": "const struct STboxGridState *" - }, + "name": "npoints", + "cType": "int", + "canonical": "int" + }, { - "name": "bm", - "cType": "BitMatrix *", - "canonical": "BitMatrix *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "inputArrays": [ + { + "param": "points", + "lengthFrom": { + "kind": "param", + "name": "npoints" + }, + "element": { + "c": "POINT2D *", + "canonical": "POINT2D *" + } + } + ], "outParams": [ - "bm" + "count" ] }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxGridState; no-decoder:BitMatrix" + "reason": "internal; array-or-out-param:points; 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": "state", + "name": "points", "kind": "unsupported" }, { - "name": "bm", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tpoint_at_tile", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "npoints", + "kind": "json", + "json": "integer" }, { - "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 Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "stbox_tile_state_set", - "file": "tgeo_tile.h", + "name": "cross_product_sign", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "x", + "name": "ax", "cType": "double", "canonical": "double" }, { - "name": "y", + "name": "ay", "cType": "double", "canonical": "double" }, { - "name": "z", + "name": "bx", "cType": "double", "canonical": "double" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "xsize", + "name": "by", "cType": "double", "canonical": "double" }, { - "name": "ysize", + "name": "cx", "cType": "double", "canonical": "double" }, { - "name": "zsize", + "name": "cy", "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": "dx", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "dy", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "x", + "name": "ax", "kind": "json", "json": "number" }, { - "name": "y", + "name": "ay", "kind": "json", "json": "number" }, { - "name": "z", + "name": "bx", "kind": "json", "json": "number" }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "xsize", + "name": "by", "kind": "json", "json": "number" }, { - "name": "ysize", + "name": "cx", "kind": "json", "json": "number" }, { - "name": "zsize", + "name": "cy", "kind": "json", "json": "number" }, { - "name": "tunits", - "kind": "unsupported" - }, - { - "name": "hasx", - "kind": "json", - "json": "boolean" - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "hast", + "name": "dx", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "srid", + "name": "dy", "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "json": "number" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "stbox_tile_state_make", - "file": "tgeo_tile.h", + "name": "dot_product_sign", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "p", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, + "name": "q", + "cType": "const int *", + "canonical": "const int *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:p; array-or-out-param:q" + }, + "wire": { + "params": [ + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "q", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "point_within_distance_sign", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "xsize", + "name": "px", "cType": "double", "canonical": "double" }, { - "name": "ysize", + "name": "py", "cType": "double", "canonical": "double" }, { - "name": "zsize", + "name": "qx", "cType": "double", "canonical": "double" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "qy", + "cType": "double", + "canonical": "double" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "double", + "canonical": "double" } ], - "shape": { - "nullable": [ - "temp" - ] - }, "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-encoder:STboxGridState" + "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": "xsize", + "name": "px", "kind": "json", "json": "number" }, { - "name": "ysize", + "name": "py", "kind": "json", "json": "number" }, { - "name": "zsize", + "name": "qx", "kind": "json", "json": "number" }, { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", + "name": "qy", "kind": "json", - "json": "integer" - }, - { - "name": "torigin", - "kind": "unsupported" + "json": "number" }, { - "name": "border_inc", + "name": "d", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "stbox_tile_state_next", - "file": "tgeo_tile.h", + "name": "triple_product_sign", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "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": "p", + "cType": "const int *", + "canonical": "const int *" + }, { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" + "name": "q", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "r", + "cType": "const int *", + "canonical": "const int *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:STboxGridState" + "reason": "internal; array-or-out-param:p; array-or-out-param:q; array-or-out-param:r" }, "wire": { "params": [ { - "name": "state", + "name": "p", "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "q", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tspatial_space_time_boxes", - "file": "tgeo_tile.h", + "name": "linesegm_param", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "xsize", + "name": "ax", "cType": "double", "canonical": "double" }, { - "name": "ysize", + "name": "ay", "cType": "double", "canonical": "double" }, { - "name": "zsize", + "name": "bx", "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": "by", + "cType": "double", + "canonical": "double" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "r2", + "cType": "double", + "canonical": "double" }, { - "name": "restrfn", - "cType": "TileRestrictFn", - "canonical": "struct TileRestrictFn *(*)(const struct TileRestrictFn *, const struct TileRestrictFn *, bool, bool)" + "name": "px", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "py", + "cType": "double", + "canonical": "double" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "xsize", + "name": "ax", "kind": "json", "json": "number" }, { - "name": "ysize", + "name": "ay", "kind": "json", "json": "number" }, { - "name": "zsize", + "name": "bx", "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", + "name": "by", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "border_inc", + "name": "r2", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "restrfn", - "kind": "unsupported" + "name": "px", + "kind": "json", + "json": "number" }, { - "name": "count", - "kind": "unsupported" + "name": "py", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tgeo_space_time_tile_init", - "file": "tgeo_tile.h", + "name": "linesegm_intersect", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" + "c": "IntersectResult", + "canonical": "IntersectResult" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "xsize", + "name": "ax", "cType": "double", "canonical": "double" }, { - "name": "ysize", + "name": "ay", "cType": "double", "canonical": "double" }, { - "name": "zsize", + "name": "bx", "cType": "double", "canonical": "double" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "by", + "cType": "double", + "canonical": "double" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "cx", + "cType": "double", + "canonical": "double" }, { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" + "name": "cy", + "cType": "double", + "canonical": "double" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "dx", + "cType": "double", + "canonical": "double" }, { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" + "name": "dy", + "cType": "double", + "canonical": "double" } ], - "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" + "reason": "internal; unsupported-return:IntersectResult" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "xsize", + "name": "ax", "kind": "json", "json": "number" }, { - "name": "ysize", + "name": "ay", "kind": "json", "json": "number" }, { - "name": "zsize", + "name": "bx", "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": "by", + "kind": "json", + "json": "number" }, { - "name": "torigin", - "kind": "unsupported" + "name": "cx", + "kind": "json", + "json": "number" }, { - "name": "bitmatrix", + "name": "cy", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "border_inc", + "name": "dx", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "ntiles", - "kind": "unsupported" + "name": "dy", + "kind": "json", + "json": "number" } ], "result": { @@ -183120,226 +197836,86 @@ } }, { - "name": "stbox_space_time_tile", - "file": "tgeo_tile.h", + "name": "arc_span_sweep", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", + "name": "theta0", "cType": "double", "canonical": "double" }, { - "name": "zsize", + "name": "theta1", "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", + "name": "ccw", "cType": "bool", "canonical": "bool" } ], - "shape": { - "nullable": [ - "point", - "sorigin", - "torigin" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "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": "t", - "kind": "unsupported" - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", + "name": "theta0", "kind": "json", "json": "number" }, { - "name": "zsize", + "name": "theta1", "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", + "name": "ccw", "kind": "json", "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "create_trip", - "file": "tpoint_datagen.h", + "name": "arc_span_offset", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "lines", - "cType": "LWLINE * *", - "canonical": "LWLINE * *" - }, - { - "name": "maxSpeeds", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "categories", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "noEdges", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "startTime", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "theta0", + "cType": "double", + "canonical": "double" }, { - "name": "disturbData", + "name": "ccw", "cType": "bool", "canonical": "bool" }, { - "name": "verbosity", - "cType": "int", - "canonical": "int" + "name": "phi", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -183347,268 +197923,218 @@ "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "lines", - "kind": "unsupported" - }, - { - "name": "maxSpeeds", - "kind": "unsupported" - }, - { - "name": "categories", - "kind": "unsupported" - }, - { - "name": "noEdges", - "kind": "unsupported" - }, - { - "name": "startTime", - "kind": "unsupported" + "name": "theta0", + "kind": "json", + "json": "number" }, { - "name": "disturbData", + "name": "ccw", "kind": "json", "json": "boolean" }, { - "name": "verbosity", + "name": "phi", "kind": "json", - "json": "integer" + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "spatialarr_wkt_out", - "file": "tspatial.h", + "name": "arc_span_contains", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char **", - "canonical": "char **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "spatialarr", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "theta0", + "cType": "double", + "canonical": "double" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "theta1", + "cType": "double", + "canonical": "double" }, { - "name": "extended", + "name": "ccw", "cType": "bool", "canonical": "bool" - } - ], + }, + { + "name": "phi", + "cType": "double", + "canonical": "double" + } + ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:char **" + "reason": "internal" }, "wire": { "params": [ { - "name": "spatialarr", - "kind": "unsupported" - }, - { - "name": "basetype", + "name": "theta0", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" }, { - "name": "count", + "name": "theta1", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "maxdd", + "name": "ccw", "kind": "json", - "json": "integer" + "json": "boolean" }, { - "name": "extended", + "name": "phi", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "spatialbase_as_text", - "file": "tspatial.h", + "name": "arc_contains_angle", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "phi", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "value", + "name": "e", "kind": "unsupported" }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "maxdd", + "name": "phi", "kind": "json", - "json": "integer" + "json": "number" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "spatialbase_as_ewkt", - "file": "tspatial.h", + "name": "arc_turn_read", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "ArcTurn *", + "canonical": "ArcTurn *" } ], + "shape": { + "outParams": [ + "t" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:Edge; no-decoder:ArcTurn" }, "wire": { "params": [ { - "name": "value", + "name": "e", "kind": "unsupported" }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "t", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "void" } } }, { - "name": "point_transf_pj", - "file": "tspatial.h", + "name": "arc_turn_reaches", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "t", + "cType": "const ArcTurn *", + "canonical": "const ArcTurn *" }, { - "name": "srid_to", - "cType": "int32_t", + "name": "wx", + "cType": "int", "canonical": "int" }, { - "name": "pj", - "cType": "const LWPROJ *", - "canonical": "const LWPROJ *" + "name": "wy", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -183616,35 +198142,23 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWPROJ" + "reason": "internal; no-decoder:ArcTurn" }, "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "t", + "kind": "unsupported" }, { - "name": "srid_to", + "name": "wx", "kind": "json", "json": "integer" }, { - "name": "pj", - "kind": "unsupported" + "name": "wy", + "kind": "json", + "json": "integer" } ], "result": { @@ -183654,149 +198168,221 @@ } }, { - "name": "tgeoinst_set_stbox", - "file": "tspatial_boxops.h", + "name": "arc_set_bbox", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "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": "point_on_arc", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "px", + "kind": "json", + "json": "number" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "py", + "kind": "json", + "json": "number" + }, + { + "name": "e", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeoinstarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "arcsegm_end_crossing", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "ax", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ay", + "cType": "double", + "canonical": "double" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "rx", + "cType": "double", + "canonical": "double" + }, + { + "name": "ry", + "cType": "double", + "canonical": "double" + }, + { + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "at_start", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "ax", + "kind": "json", + "json": "number" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ay", + "kind": "json", + "json": "number" + }, + { + "name": "rx", + "kind": "json", + "json": "number" + }, + { + "name": "ry", + "kind": "json", + "json": "number" + }, + { + "name": "e", + "kind": "unsupported" + }, + { + "name": "at_start", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tgeoseq_expand_stbox", - "file": "tspatial_boxops.h", + "name": "arcsegm_intersect", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "ax", + "cType": "double", + "canonical": "double" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ay", + "cType": "double", + "canonical": "double" + }, + { + "name": "rx", + "cType": "double", + "canonical": "double" + }, + { + "name": "ry", + "cType": "double", + "canonical": "double" + }, + { + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "out", + "cType": "double[2]", + "canonical": "double[2]" } ], "api": "internal", @@ -183804,360 +198390,344 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Edge; no-decoder:double[2]" }, "wire": { "params": [ { - "name": "seq", + "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": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "out", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tspatialinst_set_stbox", - "file": "tspatial_boxops.h", + "name": "arc_point_parameter", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "e", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "tspatialinstarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "arcsegm_cross", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ax", + "cType": "double", + "canonical": "double" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "ay", + "cType": "double", + "canonical": "double" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "rx", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ry", + "cType": "double", + "canonical": "double" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "ax", + "kind": "json", + "json": "number" }, { - "name": "lower_inc", + "name": "ay", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "upper_inc", + "name": "rx", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "interp", + "name": "ry", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "number" }, { - "name": "box", + "name": "e", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tspatialseqarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "arc_half_chord_rounding", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "r1", + "cType": "double", + "canonical": "double" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "r2", + "cType": "double", + "canonical": "double" + }, + { + "name": "aa", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" }, { - "name": "count", + "name": "r1", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "r2", + "kind": "json", + "json": "number" + }, + { + "name": "aa", + "kind": "json", + "json": "number" } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "tspatialseq_expand_stbox", - "file": "tspatial_boxops.h", + "name": "arcarc_cross", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "a", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "b", + "cType": "const Edge *", + "canonical": "const Edge *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "seq", + "name": "a", "kind": "unsupported" }, { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "b", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "spatialarr_set_bbox", - "file": "tspatial_boxops.h", + "name": "arc_parameter_point", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "t", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "x", + "cType": "double *", + "canonical": "double *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "y", + "cType": "double *", + "canonical": "double *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:void" + "reason": "internal; no-decoder:Edge; array-or-out-param:x; array-or-out-param:y" }, "wire": { "params": [ { - "name": "values", + "name": "e", "kind": "unsupported" }, { - "name": "basetype", + "name": "t", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "x", + "kind": "unsupported" }, { - "name": "box", + "name": "y", "kind": "unsupported" } ], @@ -184167,106 +198737,96 @@ } }, { - "name": "boxop_tspatial_stbox", - "file": "tspatial_boxops.h", + "name": "arcarc_intersect_points", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "e1", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "e2", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "func", - "cType": "bool (*)(const STBox *, const STBox *)", - "canonical": "bool (*)(const struct bool ()( STBox , STBox ) *, const struct bool ()( STBox , STBox ) *)" + "name": "ix", + "cType": "double[2]", + "canonical": "double[2]" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "iy", + "cType": "double[2]", + "canonical": "double[2]" + }, + { + "name": "same_circle", + "cType": "bool *", + "canonical": "bool *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal; no-decoder:Edge; no-decoder:double[2]; array-or-out-param:same_circle" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "e1", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "e2", + "kind": "unsupported" }, { - "name": "func", + "name": "ix", "kind": "unsupported" }, { - "name": "invert", - "kind": "json", - "json": "boolean" + "name": "iy", + "kind": "unsupported" + }, + { + "name": "same_circle", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "boxop_tspatial_tspatial", - "file": "tspatial_boxops.h", + "name": "arcarc_intersect", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "e1", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "func", - "cType": "bool (*)(const STBox *, const STBox *)", - "canonical": "bool (*)(const struct bool ()( STBox , STBox ) *, const struct bool ()( STBox , STBox ) *)" + "name": "e2", + "cType": "const Edge *", + "canonical": "const Edge *" } ], "api": "internal", @@ -184274,36 +198834,16 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "e1", + "kind": "unsupported" }, { - "name": "func", + "name": "e2", "kind": "unsupported" } ], @@ -184314,807 +198854,1020 @@ } }, { - "name": "srid_parse", - "file": "tspatial_parser.h", + "name": "coordinate_rounding", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "c1", + "cType": "double", + "canonical": "double" }, { - "name": "srid", - "cType": "int *", - "canonical": "int *" + "name": "c2", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str; array-or-out-param:srid" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "c1", + "kind": "json", + "json": "number" }, { - "name": "srid", - "kind": "unsupported" + "name": "c2", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "spatial_parse_elem", - "file": "tspatial_parser.h", + "name": "coordinate_tolerance", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "c1", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "c2", + "cType": "double", + "canonical": "double" } ], - "shape": { - "nullable": [ - "result" - ], - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", + "name": "c1", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" }, { - "name": "delim", + "name": "c2", "kind": "json", - "json": "integer" - }, - { - "name": "temp_srid", - "kind": "unsupported" - }, + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "edge_set_tolerance", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "e", + "cType": "Edge *", + "canonical": "Edge *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Edge" + }, + "wire": { + "params": [ { - "name": "result", + "name": "e", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "geo_parse", - "file": "tspatial_parser.h", + "name": "point_on_segment_within", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "px", + "cType": "double", + "canonical": "double" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "py", + "cType": "double", + "canonical": "double" }, { - "name": "delim", - "cType": "char", - "canonical": "char" + "name": "x1", + "cType": "double", + "canonical": "double" }, { - "name": "srid", - "cType": "int *", - "canonical": "int *" + "name": "y1", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "y2", + "cType": "double", + "canonical": "double" + }, + { + "name": "tol", + "cType": "double", + "canonical": "double" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "px", + "kind": "json", + "json": "number" }, { - "name": "basetype", + "name": "py", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" }, { - "name": "delim", + "name": "x1", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "srid", - "kind": "unsupported" + "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": "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 + "kind": "json", + "json": "boolean" } } }, { - "name": "stbox_parse_dims", - "file": "tspatial_parser.h", + "name": "point_on_segment", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "px", + "cType": "double", + "canonical": "double" }, { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" + "name": "py", + "cType": "double", + "canonical": "double" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "x1", + "cType": "double", + "canonical": "double" }, { - "name": "type_str", - "cType": "const char *", - "canonical": "const char *" + "name": "y1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "y2", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "px", + "kind": "json", + "json": "number" }, { - "name": "geodetic", + "name": "py", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "srid", + "name": "x1", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "type_str", + "name": "y1", "kind": "json", - "json": "string" + "json": "number" + }, + { + "name": "x2", + "kind": "json", + "json": "number" + }, + { + "name": "y2", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "stbox_parse", - "file": "tspatial_parser.h", + "name": "point_on_segment_exact", + "file": "geo_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "px", + "cType": "double", + "canonical": "double" + }, + { + "name": "py", + "cType": "double", + "canonical": "double" + }, + { + "name": "x1", + "cType": "double", + "canonical": "double" + }, + { + "name": "y1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "y2", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "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": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpoint_parse", - "file": "tspatial_parser.h", + "name": "arrange_wound_boundary", + "file": "geo_arrange.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "ArrangeStatus", + "canonical": "ArrangeStatus" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "edges", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rings", + "cType": "MeosArray ***", + "canonical": "struct MeosArray ***" + }, + { + "name": "nrings", + "cType": "uint32_t *", + "canonical": "uint32_t *" } ], + "shape": { + "outParams": [ + "rings", + "nrings" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal; no-decoder:MeosArray; array-or-out-param:rings; array-or-out-param:nrings" }, "wire": { "params": [ { - "name": "str", + "name": "edges", "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "rings", + "kind": "unsupported" + }, + { + "name": "nrings", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string", + "enum": "ArrangeStatus" } } }, { - "name": "tspatialinst_parse", - "file": "tspatial_parser.h", + "name": "arrange_wound_surfaces", + "file": "geo_arrange.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "ArrangeStatus", + "canonical": "ArrangeStatus" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "edges", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rings", + "cType": "MeosArray ***", + "canonical": "struct MeosArray ***" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "nrings", + "cType": "uint32_t *", + "canonical": "uint32_t *" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "owner", + "cType": "int32_t **", + "canonical": "int32_t **" } ], + "shape": { + "outParams": [ + "rings", + "nrings", + "owner" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" + "reason": "internal; no-decoder:MeosArray; array-or-out-param:rings; array-or-out-param:nrings; array-or-out-param:owner" }, "wire": { "params": [ { - "name": "str", + "name": "edges", "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "rings", + "kind": "unsupported" }, { - "name": "end", - "kind": "json", - "json": "boolean" + "name": "nrings", + "kind": "unsupported" }, { - "name": "temp_srid", + "name": "owner", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string", + "enum": "ArrangeStatus" } } }, { - "name": "tspatialseq_disc_parse", - "file": "tspatial_parser.h", + "name": "arrange_union_surfaces", + "file": "geo_arrange.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "ArrangeStatus", + "canonical": "ArrangeStatus" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "edges", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "soff", + "cType": "const uint32_t *", + "canonical": "const uint32_t *" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "nsurf", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "rings", + "cType": "MeosArray ***", + "canonical": "struct MeosArray ***" + }, + { + "name": "nrings", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "owner", + "cType": "int32_t **", + "canonical": "int32_t **" } ], + "shape": { + "inputArrays": [ + { + "param": "soff", + "lengthFrom": { + "kind": "param", + "name": "nsurf" + }, + "element": { + "c": "uint32_t", + "canonical": "uint32_t" + } + } + ], + "outParams": [ + "rings", + "nrings", + "owner" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" + "reason": "internal; no-decoder:MeosArray; array-or-out-param:soff; array-or-out-param:rings; array-or-out-param:nrings; array-or-out-param:owner" }, "wire": { "params": [ { - "name": "str", + "name": "edges", "kind": "unsupported" }, { - "name": "temptype", + "name": "soff", + "kind": "unsupported" + }, + { + "name": "nsurf", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" }, { - "name": "temp_srid", + "name": "rings", + "kind": "unsupported" + }, + { + "name": "nrings", + "kind": "unsupported" + }, + { + "name": "owner", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string", + "enum": "ArrangeStatus" } } }, { - "name": "tspatialseq_cont_parse", - "file": "tspatial_parser.h", + "name": "arrange_union_surfaces_lines", + "file": "geo_arrange.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "ArrangeStatus", + "canonical": "ArrangeStatus" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "edges", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "soff", + "cType": "const uint32_t *", + "canonical": "const uint32_t *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "nsurf", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "lines", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "nlines", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "pts", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "npts", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "rings", + "cType": "MeosArray ***", + "canonical": "struct MeosArray ***" + }, + { + "name": "nrings", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "owner", + "cType": "int32_t **", + "canonical": "int32_t **" + }, + { + "name": "lout", + "cType": "MeosArray **", + "canonical": "struct MeosArray **" + }, + { + "name": "pkeep", + "cType": "bool *", + "canonical": "bool *" } ], + "shape": { + "inputArrays": [ + { + "param": "soff", + "lengthFrom": { + "kind": "param", + "name": "nsurf" + }, + "element": { + "c": "uint32_t", + "canonical": "uint32_t" + } + } + ], + "outParams": [ + "rings", + "nrings", + "owner", + "lout", + "pkeep" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" + "reason": "internal; no-decoder:MeosArray; array-or-out-param:soff; no-decoder:Edge; no-decoder:POINT2D; array-or-out-param:rings; array-or-out-param:nrings; array-or-out-param:owner; array-or-out-param:lout; array-or-out-param:pkeep" }, "wire": { "params": [ { - "name": "str", + "name": "edges", "kind": "unsupported" }, { - "name": "temptype", + "name": "soff", + "kind": "unsupported" + }, + { + "name": "nsurf", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" }, { - "name": "interp", + "name": "lines", + "kind": "unsupported" + }, + { + "name": "nlines", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" }, { - "name": "end", + "name": "pts", + "kind": "unsupported" + }, + { + "name": "npts", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "temp_srid", + "name": "rings", + "kind": "unsupported" + }, + { + "name": "nrings", + "kind": "unsupported" + }, + { + "name": "owner", + "kind": "unsupported" + }, + { + "name": "lout", + "kind": "unsupported" + }, + { + "name": "pkeep", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string", + "enum": "ArrangeStatus" } } }, { - "name": "tspatialseqset_parse", - "file": "tspatial_parser.h", + "name": "arrange_rings_free", + "file": "geo_arrange.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "rings", + "cType": "MeosArray **", + "canonical": "struct MeosArray **" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "nrings", + "cType": "uint32_t", + "canonical": "uint32_t" } ], + "shape": { + "inputArrays": [ + { + "param": "rings", + "lengthFrom": { + "kind": "param", + "name": "nrings" + }, + "element": { + "c": "MeosArray *", + "canonical": "struct MeosArray *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" + "reason": "internal; array-or-out-param:rings" }, "wire": { "params": [ { - "name": "str", + "name": "rings", "kind": "unsupported" }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", + "name": "nrings", "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "temp_srid", - "kind": "unsupported" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "tspatial_parse", - "file": "tspatial_parser.h", + "name": "geo_union_dbscan", + "file": "geo_cluster.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "geoms", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "uf", + "cType": "UNIONFIND *", + "canonical": "UNIONFIND *" + }, + { + "name": "eps", + "cType": "double", + "canonical": "double" + }, + { + "name": "minpoints", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "in_cluster", + "cType": "char **", + "canonical": "char **" } ], + "shape": { + "outParams": [ + "in_cluster" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal; array-or-out-param:geoms; no-decoder:UNIONFIND; array-or-out-param:in_cluster" }, "wire": { "params": [ { - "name": "str", + "name": "geoms", "kind": "unsupported" }, { - "name": "temptype", + "name": "ngeoms", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" + }, + { + "name": "uf", + "kind": "unsupported" + }, + { + "name": "eps", + "kind": "json", + "json": "number" + }, + { + "name": "minpoints", + "kind": "json", + "json": "integer" + }, + { + "name": "in_cluster", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_are_neighbor_cells_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "geo_combine_clusters", + "file": "geo_cluster.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "uf", + "cType": "UNIONFIND *", + "canonical": "UNIONFIND *" }, { - "name": "destination", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geoms", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "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; no-decoder:uint64_t" + "reason": "internal; no-decoder:UNIONFIND; array-or-out-param:geoms; array-or-out-param:clusters; array-or-out-param:nclusters" }, "wire": { "params": [ { - "name": "origin", + "name": "uf", "kind": "unsupported" }, { - "name": "destination", + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "json", + "json": "integer" + }, + { + "name": "clusters", + "kind": "unsupported" + }, + { + "name": "nclusters", "kind": "unsupported" } ], @@ -185125,61 +199878,109 @@ } }, { - "name": "h3_cells_to_directed_edge_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "geo_cluster_within_distance", + "file": "geo_cluster.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geoms", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "destination", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "clusters", + "cType": "LWGEOM * * *", + "canonical": "LWGEOM * * *" + }, + { + "name": "nclusters", + "cType": "uint32_t *", + "canonical": "uint32_t *" } ], + "shape": { + "outParams": [ + "clusters", + "nclusters" + ] + }, "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; array-or-out-param:geoms; array-or-out-param:clusters; array-or-out-param:nclusters" }, "wire": { "params": [ { - "name": "origin", + "name": "geoms", "kind": "unsupported" }, { - "name": "destination", + "name": "ngeoms", + "kind": "json", + "json": "integer" + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + }, + { + "name": "clusters", + "kind": "unsupported" + }, + { + "name": "nclusters", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_is_valid_directed_edge_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "geo_union_intersecting", + "file": "geo_cluster.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geoms", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "uf", + "cType": "UNIONFIND *", + "canonical": "UNIONFIND *" } ], "api": "internal", @@ -185187,12 +199988,21 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; array-or-out-param:geoms; no-decoder:UNIONFIND" }, "wire": { "params": [ { - "name": "edge", + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "json", + "json": "integer" + }, + { + "name": "uf", "kind": "unsupported" } ], @@ -185203,52 +200013,99 @@ } }, { - "name": "h3_get_directed_edge_origin_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "geo_cluster_intersecting_geoms", + "file": "geo_cluster.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geoms", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "clusters", + "cType": "LWGEOM * * *", + "canonical": "LWGEOM * * *" + }, + { + "name": "nclusters", + "cType": "uint32_t *", + "canonical": "uint32_t *" } ], + "shape": { + "outParams": [ + "clusters", + "nclusters" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; array-or-out-param:geoms; array-or-out-param:clusters; array-or-out-param:nclusters" }, "wire": { "params": [ { - "name": "edge", + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "json", + "json": "integer" + }, + { + "name": "clusters", + "kind": "unsupported" + }, + { + "name": "nclusters", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_get_directed_edge_destination_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "lwproj_lookup", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "srid_from", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "pj", + "cType": "LWPROJ * *", + "canonical": "LWPROJ * *" } ], "api": "internal", @@ -185256,38 +200113,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; array-or-out-param:pj" }, "wire": { "params": [ { - "name": "edge", + "name": "srid_from", + "kind": "json", + "json": "integer" + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "pj", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "h3_cell_to_parent_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "spheroid_init_from_srid", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "SPHEROID *", + "canonical": "SPHEROID *" } ], "api": "internal", @@ -185295,179 +200164,173 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; no-decoder:SPHEROID" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "resolution", + "name": "srid", "kind": "json", "json": "integer" + }, + { + "name": "s", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "h3_cell_to_center_child_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "srid_check_latlong", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "resolution", + "name": "srid", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "h3_cell_to_child_pos_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "srid_is_latlong", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "child", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "parentRes", - "cType": "int", - "canonical": "int" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "child", - "kind": "unsupported" - }, - { - "name": "parentRes", + "name": "srid", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" - } + "kind": "json", + "json": "integer" + } } }, { - "name": "h3_child_pos_to_cell_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "srid_builtin_ellipsoid", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "childPos", - "cType": "int64_t", - "canonical": "int64_t" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "parent", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "a", + "cType": "double *", + "canonical": "double *" }, { - "name": "childRes", - "cType": "int", - "canonical": "int" + "name": "rf", + "cType": "double *", + "canonical": "double *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; array-or-out-param:a; array-or-out-param:rf" }, "wire": { "params": [ { - "name": "childPos", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" }, { - "name": "parent", + "name": "a", "kind": "unsupported" }, { - "name": "childRes", - "kind": "json", - "json": "integer" + "name": "rf", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "h3_get_resolution_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "srid_srs", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "short_crs", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -185475,34 +200338,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "hex", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "short_crs", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "h3_get_base_cell_number_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "geom_serialize", + "file": "postgis_funcs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "lwgeom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" } ], "api": "internal", @@ -185510,197 +200380,267 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:LWGEOM" }, "wire": { "params": [ { - "name": "hex", + "name": "lwgeom", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "h3_is_valid_cell_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "geog_serialize", + "file": "postgis_funcs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "lwgeom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:LWGEOM" }, "wire": { "params": [ { - "name": "hex", + "name": "lwgeom", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "h3_is_res_class_iii_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "meos_postgis_valid_typmod", + "file": "postgis_funcs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "gs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "typmod", + "cType": "int32_t", + "canonical": "int32_t" } ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:uint64_t" - }, - "wire": { - "params": [ + "shape": { + "inputArrays": [ { - "name": "hex", - "kind": "unsupported" + "param": "gs", + "lengthFrom": { + "kind": "param", + "name": "typmod" + }, + "element": { + "c": "int", + "canonical": "int" + } } ], - "result": { - "kind": "json", - "json": "boolean" + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "typmod" + }, + "element": { + "c": "int", + "canonical": "int" + } } - } - }, - { - "name": "h3_is_pentagon_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; lifecycle; array-or-out-param:gs" }, "wire": { "params": [ { - "name": "hex", + "name": "gs", "kind": "unsupported" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "h3_get_num_cells_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "geo_as_wkt", + "file": "postgis_funcs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "resolution", + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", "cType": "int", "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "resolution", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "precision", "kind": "json", "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "h3_grid_distance_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "box2d_to_lwgeom", + "file": "postgis_funcs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "originIndex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "GBOX *", + "canonical": "GBOX *" }, { - "name": "h3Index", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:int64_t" + "reason": "internal; no-encoder:LWGEOM" }, "wire": { "params": [ { - "name": "originIndex", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "h3Index", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { @@ -185709,23 +200649,19 @@ } }, { - "name": "h3_cell_to_vertex_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "box3d_to_lwgeom", + "file": "postgis_funcs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "vertexNum", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "BOX3D *", + "canonical": "BOX3D *" } ], "api": "internal", @@ -185733,18 +200669,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; no-encoder:LWGEOM" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "vertexNum", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "BOX3D *", + "decode": "box3d_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { @@ -185753,18 +200690,29 @@ } }, { - "name": "h3_is_valid_vertex_meos", - "file": "h3_generated.h", - "family": "H3", + "name": "geom_spatialrel", + "file": "postgis_funcs.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" } ], "api": "internal", @@ -185772,13 +200720,51 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "vertex", - "kind": "unsupported" + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "rel", + "kind": "json", + "json": "string", + "enum": "spatialRel" } ], "result": { @@ -185788,102 +200774,247 @@ } }, { - "name": "h3index_in", - "file": "h3_ext_defs.in.h", + "name": "geom_distance2d_disc", + "file": "postgis_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "c", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "r", + "cType": "double", + "canonical": "double" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal; array-or-out-param:c" }, "wire": { "params": [ { - "name": "str", + "name": "c", + "kind": "unsupported" + }, + { + "name": "r", "kind": "json", - "json": "string" + "json": "number" + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } } }, { - "name": "h3index_out", - "file": "h3_ext_defs.in.h", + "name": "geom_distance2d_disc_witness", + "file": "postgis_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "c", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "r", + "cType": "double", + "canonical": "double" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "seg", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "inside", + "cType": "bool *", + "canonical": "bool *" } ], + "shape": { + "nullable": [ + "seg", + "inside" + ], + "outParams": [ + "seg", + "inside" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; array-or-out-param:c; array-or-out-param:seg; array-or-out-param:inside" }, "wire": { "params": [ { - "name": "cell", + "name": "c", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "json", + "json": "number" + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "seg", + "kind": "unsupported" + }, + { + "name": "inside", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "string" + "json": "number" } } }, { - "name": "h3_is_valid_cell", - "file": "h3_ext_defs.in.h", + "name": "meos_point_in_polygon", + "file": "postgis_funcs.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "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", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "rel", + "kind": "json", + "json": "string", + "enum": "spatialRel" } ], "result": { @@ -185893,53 +201024,89 @@ } }, { - "name": "h3_is_valid_directed_edge", - "file": "h3_ext_defs.in.h", + "name": "lwgeom_line_interpolate_point", + "file": "postgis_funcs.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" + }, + { + "name": "fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "repeat", + "cType": "char", + "canonical": "char" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:LWGEOM; no-encoder:LWGEOM" }, "wire": { "params": [ { - "name": "edge", + "name": "geom", "kind": "unsupported" + }, + { + "name": "fraction", + "kind": "json", + "json": "number" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "repeat", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "h3_is_valid_vertex", - "file": "h3_ext_defs.in.h", + "name": "ensure_valid_stbox_stbox", + "file": "stbox.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -185947,13 +201114,31 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "vertex", - "kind": "unsupported" + "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": { @@ -185963,155 +201148,217 @@ } }, { - "name": "h3index_eq", - "file": "h3_ext_defs.in.h", + "name": "point_get_coords", + "file": "stbox.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "x", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "y", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "z", + "cType": "double *", + "canonical": "double *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; array-or-out-param:x; array-or-out-param:y; array-or-out-param:z" }, "wire": { "params": [ { - "name": "a", + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "x", "kind": "unsupported" }, { - "name": "b", + "name": "y", + "kind": "unsupported" + }, + { + "name": "z", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "h3index_ne", - "file": "h3_ext_defs.in.h", + "name": "tstzset_stbox_slice", + "file": "stbox.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "tsdatum", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "a", + "name": "tsdatum", "kind": "unsupported" }, { - "name": "b", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "h3index_lt", - "file": "h3_ext_defs.in.h", + "name": "tstzspanset_stbox_slice", + "file": "stbox.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "psdatum", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "a", + "name": "psdatum", "kind": "unsupported" }, { - "name": "b", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "h3index_le", - "file": "h3_ext_defs.in.h", + "name": "stbox_index_leaf_consistent", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -186119,17 +201366,36 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "key", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" } ], "result": { @@ -186139,23 +201405,29 @@ } }, { - "name": "h3index_gt", - "file": "h3_ext_defs.in.h", + "name": "stbox_gist_inner_consistent", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -186163,17 +201435,36 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "key", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" } ], "result": { @@ -186183,23 +201474,19 @@ } }, { - "name": "h3index_ge", - "file": "h3_ext_defs.in.h", + "name": "stbox_index_recheck", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "strategy", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -186207,17 +201494,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "strategy", + "kind": "json", + "json": "integer" } ], "result": { @@ -186227,62 +201511,68 @@ } }, { - "name": "h3index_cmp", - "file": "h3_ext_defs.in.h", + "name": "stbox_adjust", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "bbox1", + "cType": "void *", + "canonical": "void *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "bbox2", + "cType": "void *", + "canonical": "void *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "a", + "name": "bbox1", "kind": "unsupported" }, { - "name": "b", + "name": "bbox2", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "h3index_hash", - "file": "h3_ext_defs.in.h", + "name": "stbox_penalty", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "bbox1", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "bbox2", + "cType": "void *", + "canonical": "void *" } ], "api": "internal", @@ -186290,36 +201580,72 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint32_t" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "cell", + "name": "bbox1", + "kind": "unsupported" + }, + { + "name": "bbox2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } } }, { - "name": "h3_grid_disk", - "file": "h3_ext_defs.in.h", + "name": "stboxnode_copy", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STboxNode *", + "canonical": "struct STboxNode *" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, + "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": "stbox_index_dims", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "k", + "name": "flags", "cType": "int", "canonical": "int" } @@ -186329,108 +201655,89 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "k", + "name": "flags", "kind": "json", "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "h3_cell_to_children", - "file": "h3_ext_defs.in.h", + "name": "stbox_kd_dim", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STboxDim", + "canonical": "STboxDim" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "flags", + "cType": "int", + "canonical": "int" }, { - "name": "childRes", + "name": "level", "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" + "name": "flags", + "kind": "json", + "json": "integer" }, { - "name": "childRes", + "name": "level", "kind": "json", "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string", + "enum": "STboxDim" } } }, { - "name": "h3_compact_cells", - "file": "h3_ext_defs.in.h", + "name": "stbox_quadrant_bit", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "dim", + "cType": "STboxDim", + "canonical": "STboxDim" } ], "api": "internal", @@ -186443,53 +201750,42 @@ "wire": { "params": [ { - "name": "cells", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "flags", + "kind": "json", + "json": "integer" + }, + { + "name": "dim", + "kind": "json", + "json": "string", + "enum": "STboxDim" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "h3_uncompact_cells", - "file": "h3_ext_defs.in.h", + "name": "getQuadrant8D", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "res", - "cType": "int", - "canonical": "int" + "name": "inBox", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -186502,10 +201798,10 @@ "wire": { "params": [ { - "name": "cells", + "name": "centroid", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -186513,47 +201809,42 @@ ] }, { - "name": "res", - "kind": "json", - "json": "integer" + "name": "inBox", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "h3_grid_ring", - "file": "h3_ext_defs.in.h", + "name": "stboxnode_init", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "k", - "cType": "int", - "canonical": "int" + "name": "nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" } ], "api": "internal", @@ -186561,56 +201852,60 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" + "name": "centroid", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "k", - "kind": "json", - "json": "integer" + "name": "nodebox", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "h3_grid_path_cells", - "file": "h3_ext_defs.in.h", + "name": "stboxnode_quadtree_next", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "start", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "end", - "cType": "uint64_t", - "canonical": "uint64_t" + "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", @@ -186618,970 +201913,1016 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "start", + "name": "nodebox", "kind": "unsupported" }, { - "name": "end", + "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": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "h3_origin_to_directed_edges", - "file": "h3_ext_defs.in.h", + "name": "stboxnode_kdtree_next", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "node", + "cType": "int", + "canonical": "int" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "origin", + "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": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "h3_cell_to_vertexes", - "file": "h3_ext_defs.in.h", + "name": "overlap8D", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "cell", + "name": "nodebox", "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_get_icosahedron_faces", - "file": "h3_ext_defs.in.h", + "name": "overlapKD", + "file": "stbox_index.h", "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "cell", + "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": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "h3index_from_wkb", - "file": "meos_h3.h", - "family": "H3", + "name": "contain8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; unsupported-return:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "wkb", + "name": "nodebox", "kind": "unsupported" }, { - "name": "size", - "kind": "unsupported" + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3index_from_hexwkb", - "file": "meos_h3.h", - "family": "H3", + "name": "containKD", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "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 *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "hexwkb", + "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": "string" + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3index_as_wkb", - "file": "meos_h3.h", - "family": "H3", + "name": "left8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "cell", + "name": "nodebox", "kind": "unsupported" }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3index_as_hexwkb", - "file": "meos_h3.h", - "family": "H3", + "name": "overLeft8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:size_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "cell", + "name": "nodebox", "kind": "unsupported" }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "th3index_in", - "file": "meos_h3.h", - "family": "H3", + "name": "right8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3indexinst_in", - "file": "meos_h3.h", - "family": "H3", + "name": "overRight8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3indexseq_in", - "file": "meos_h3.h", - "family": "H3", + "name": "below8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "nodebox", + "kind": "unsupported" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3indexseqset_in", - "file": "meos_h3.h", - "family": "H3", + "name": "overBelow8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_make", - "file": "meos_h3.h", - "family": "H3", + "name": "above8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "value", + "name": "nodebox", "kind": "unsupported" }, { - "name": "t", - "kind": "unsupported" + "name": "query", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3indexinst_make", - "file": "meos_h3.h", - "family": "H3", + "name": "overAbove8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "value", + "name": "nodebox", "kind": "unsupported" }, { - "name": "t", - "kind": "unsupported" + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3indexseq_make", - "file": "meos_h3.h", - "family": "H3", + "name": "front8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "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": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "times", + "name": "nodebox", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3indexseqset_make", - "file": "meos_h3.h", - "family": "H3", + "name": "overFront8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "sequences", + "name": "nodebox", "kind": "unsupported" }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_start_value", - "file": "meos_h3.h", - "family": "H3", + "name": "back8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "temp", + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_end_value", - "file": "meos_h3.h", - "family": "H3", + "name": "overBack8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "temp", + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_value_n", - "file": "meos_h3.h", - "family": "H3", + "name": "before8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "temp", + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { @@ -187591,139 +202932,101 @@ } }, { - "name": "th3index_values", - "file": "meos_h3.h", - "family": "H3", + "name": "overBefore8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "temp", + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_value_at_timestamptz", - "file": "meos_h3.h", - "family": "H3", + "name": "after8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "temp", + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { @@ -187733,78 +203036,85 @@ } }, { - "name": "tbigint_to_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "overAfter8D", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "temp", + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_to_tbigint", - "file": "meos_h3.h", - "family": "H3", + "name": "stbox_index_distance_bound", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -187813,180 +203123,214 @@ "wire": { "params": [ { - "name": "temp", + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "ever_eq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "distance_stbox_nodebox", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:STboxNode" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "query", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "nodebox", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "ever_eq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tspatial_spgist_get_stbox", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "temp", + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "cell", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "ever_ne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "mobilitydb_init", + "file": "tgeo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "geo_stbox", + "file": "tgeo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -187995,95 +203339,131 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_ne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "stbox_geo", + "file": "tgeo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "cell", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tcomp_geo_tgeo", + "file": "tgeo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; array-or-out-param:func" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { "name": "temp", @@ -188096,21 +203476,39 @@ "text", "wkb" ] + }, + { + "name": "func", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tcomp_tgeo_geo", + "file": "tgeo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -188119,17 +203517,22 @@ "canonical": "const struct Temporal *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; array-or-out-param:func" }, "wire": { "params": [ @@ -188146,34 +203549,71 @@ ] }, { - "name": "cell", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_ne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "ensure_geoaggstate", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "state", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -188181,51 +203621,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:SkipList" }, "wire": { "params": [ { - "name": "cell", + "name": "state", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "ensure_geoaggstate_state", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state1", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "state2", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" } ], "api": "internal", @@ -188233,55 +203672,60 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:SkipList" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "state1", + "kind": "unsupported" }, { - "name": "cell", + "name": "state2", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_eq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tpoint_transform_tcentroid", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "vendored": false, "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": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -188290,7 +203734,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -188300,48 +203744,74 @@ "text", "wkb" ] - }, - { - "name": "temp2", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "integer" + }, + "count_outparam": "count" } } }, { - "name": "ever_ne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tpointinst_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "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": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -188350,206 +203820,229 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "always_eq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tpointseq_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "sequences", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "always_ne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_tinstant", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "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": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp1", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "lfinfo", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "teq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_tsequence", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:TSequence; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "cell", + "name": "seq", "kind": "unsupported" }, { - "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", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -188558,63 +204051,60 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "teq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_tsequenceset", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "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 TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "cell", + "name": "lfinfo", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -188623,44 +204113,43 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "teq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_temporal", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "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": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -188672,16 +204161,8 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "lfinfo", + "kind": "unsupported" } ], "result": { @@ -188704,120 +204185,133 @@ } }, { - "name": "tne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_base_base", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "value1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "cell", + "name": "value1", "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value2", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_tinstant_base", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "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": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "cell", + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -188826,71 +204320,63 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_tsequence_base", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "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": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence; no-decoder:Datum; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "temp2", - "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", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -188899,26 +204385,35 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "th3index_get_base_cell_number", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_tsequenceset_base", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "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 TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", @@ -188926,27 +204421,33 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -188955,17 +204456,16 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "th3index_is_res_class_iii", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_temporal_base", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -188975,6 +204475,16 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", @@ -188982,7 +204492,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ @@ -188997,6 +204507,14 @@ "text", "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" } ], "result": { @@ -189019,18 +204537,29 @@ } }, { - "name": "th3index_is_pentagon", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_tinstant_tinstant", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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", @@ -189038,83 +204567,39 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp", + "name": "inst1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "th3index_cell_to_parent_next", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + }, { - "name": "temp", + "name": "inst2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "lfinfo", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -189123,64 +204608,63 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "th3index_cell_to_center_child", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_tdiscseq_tdiscseq", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq1", + "kind": "unsupported" }, { - "name": "resolution", - "kind": "json", - "json": "integer" + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -189189,48 +204673,57 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "th3index_cell_to_center_child_next", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_tcontseq_tcontseq", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" } ], "result": { @@ -189253,56 +204746,69 @@ } }, { - "name": "th3index_cell_to_child_pos", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_tsequenceset_tsequenceset", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "parent_res", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp", + "name": "ss1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "parent_res", - "kind": "json", - "json": "integer" + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -189311,49 +204817,48 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "th3index_child_pos_to_cell", - "file": "meos_h3.h", - "family": "H3", + "name": "tfunc_temporal_temporal", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "child_pos", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "parent", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "child_res", - "cType": "int", - "canonical": "int" + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "child_pos", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -189365,7 +204870,7 @@ ] }, { - "name": "parent", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -189377,9 +204882,8 @@ ] }, { - "name": "child_res", - "kind": "json", - "json": "integer" + "name": "lfinfo", + "kind": "unsupported" } ], "result": { @@ -189402,12 +204906,13 @@ } }, { - "name": "tgeogpoint_to_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "eafunc_temporal_base", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -189416,17 +204921,22 @@ "canonical": "const struct Temporal *" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ @@ -189443,61 +204953,57 @@ ] }, { - "name": "resolution", - "kind": "json", - "json": "integer" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tgeompoint_to_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "eafunc_temporal_temporal", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -189509,71 +205015,78 @@ ] }, { - "name": "resolution", - "kind": "json", - "json": "integer" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "th3index_to_tgeogpoint", - "file": "meos_h3.h", - "family": "H3", + "name": "lfunc_set", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "temp", + "name": "set", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "lfinfo", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -189582,7 +205095,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -189590,370 +205102,559 @@ } }, { - "name": "th3index_to_tgeompoint", - "file": "meos_h3.h", - "family": "H3", + "name": "lfunc_set_bool", + "file": "lifting.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "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": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LiftedFunctionInfo; array-or-out-param:count; unsupported-return:bool *" }, "wire": { "params": [ { - "name": "temp", + "name": "set", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "geo_to_h3index_cell", - "file": "meos_h3.h", - "family": "H3", + "name": "point3d_min_dist", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "p1", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "p2", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "p3", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "p4", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "fraction", + "cType": "double *", + "canonical": "double *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal; no-decoder:POINT3DZ; array-or-out-param:fraction" }, "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": "p1", + "kind": "unsupported" }, { - "name": "resolution", - "kind": "json", - "json": "integer" + "name": "p2", + "kind": "unsupported" + }, + { + "name": "p3", + "kind": "unsupported" + }, + { + "name": "p4", + "kind": "unsupported" + }, + { + "name": "fraction", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "geo_to_h3index_set", - "file": "meos_h3.h", - "family": "H3", + "name": "tgeompointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "gs", + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "lower", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "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": "h3index_to_stbox", - "file": "meos_h3.h", - "family": "H3", - "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": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, { - "name": "cell", - "kind": "unsupported" + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "h3index_timestamptz_to_stbox", - "file": "meos_h3.h", - "family": "H3", + "name": "tgeogpointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "t", + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cell", + "name": "start1", "kind": "unsupported" }, { - "name": "t", + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "param", "kind": "unsupported" + }, + { + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "h3index_tstzspan_to_stbox", - "file": "meos_h3.h", - "family": "H3", + "name": "tinstant_distance", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "s", + "name": "inst2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] + }, + { + "name": "lfinfo", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "ever_eq_h3indexset_th3index", - "file": "meos_h3.h", - "family": "H3", + "name": "nad_tcont_tcont_sync_applies", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "th3idx", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -189968,18 +205669,19 @@ "wire": { "params": [ { - "name": "cells", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "th3idx", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -189993,41 +205695,67 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "th3index_are_neighbor_cells", - "file": "meos_h3.h", - "family": "H3", + "name": "nad_tcont_tcont_sync", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "origin", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "dest", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + }, + { + "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" + "reason": "internal; no-decoder:LiftedFunctionInfo; array-or-out-param:turnpt; array-or-out-param:seglb" }, "wire": { "params": [ { - "name": "origin", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -190039,7 +205767,7 @@ ] }, { - "name": "dest", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -190049,58 +205777,157 @@ "text", "wkb" ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + }, + { + "name": "turnpt", + "kind": "unsupported" + }, + { + "name": "seglb", + "kind": "unsupported" + }, + { + "name": "tmin", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_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" - ] + "kind": "json", + "json": "number" } } }, { - "name": "th3index_cells_to_directed_edge", - "file": "meos_h3.h", - "family": "H3", + "name": "tpointseg_distance_lb", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "origin", + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "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": "tcont_tcont_merge_walk", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "dest", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "mergewalk_func", + "canonical": "bool (*)(const struct mergewalk_func *, int, const struct mergewalk_func *, int, int, int, void *)" + }, + { + "name": "state", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "shared", + "cType": "bool *", + "canonical": "bool *" } ], + "shape": { + "outParams": [ + "shared" + ] + }, "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:func; no-decoder:void; array-or-out-param:shared" }, "wire": { "params": [ { - "name": "origin", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -190112,7 +205939,7 @@ ] }, { - "name": "dest", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -190122,44 +205949,49 @@ "text", "wkb" ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "shared", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_is_valid_directed_edge", - "file": "meos_h3.h", - "family": "H3", + "name": "tpoint_motion_exact_applies", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "edge", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -190168,7 +206000,19 @@ "wire": { "params": [ { - "name": "edge", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -190181,35 +206025,28 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_get_directed_edge_origin", - "file": "meos_h3.h", - "family": "H3", + "name": "nad_tpoint_tpoint_exact", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "edge", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -190224,7 +206061,19 @@ "wire": { "params": [ { - "name": "edge", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -190237,37 +206086,40 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "th3index_get_directed_edge_destination", - "file": "meos_h3.h", - "family": "H3", + "name": "ea_dwithin_tpoint_tpoint_exact", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "edge", + "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", @@ -190280,7 +206132,19 @@ "wire": { "params": [ { - "name": "edge", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -190290,118 +206154,160 @@ "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "th3index_directed_edge_to_boundary", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_geom_build", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g", + "cType": "DistGeom *", + "canonical": "struct DistGeom *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:DistGeom" }, "wire": { "params": [ { - "name": "edge", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] + }, + { + "name": "g", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_cell_to_vertex", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_geom_free", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "g", + "cType": "DistGeom *", + "canonical": "struct 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": "dist_geom_decompose", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "vertex_num", - "cType": "int", - "canonical": "int" + "name": "g", + "cType": "DistGeom *", + "canonical": "struct DistGeom *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:DistGeom" }, "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -190409,160 +206315,253 @@ ] }, { - "name": "vertex_num", - "kind": "json", - "json": "integer" + "name": "g", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_vertex_to_latlng", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_arc_power_coefs", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cx1", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy1", + "cType": "double", + "canonical": "double" + }, + { + "name": "dcx", + "cType": "double", + "canonical": "double" + }, + { + "name": "dcy", + "cType": "double", + "canonical": "double" + }, + { + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "b", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "c", + "cType": "double *", + "canonical": "double *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge; array-or-out-param:b; array-or-out-param:c" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cx1", + "kind": "json", + "json": "number" + }, + { + "name": "cy1", + "kind": "json", + "json": "number" + }, + { + "name": "dcx", + "kind": "json", + "json": "number" + }, + { + "name": "dcy", + "kind": "json", + "json": "number" + }, + { + "name": "e", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "th3index_is_valid_vertex", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_rest_bounds", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cx", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy", + "cType": "double", + "canonical": "double" + }, + { + "name": "r1", + "cType": "double", + "canonical": "double" + }, + { + "name": "r2", + "cType": "double", + "canonical": "double" + }, + { + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "lo", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "hi", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "lo", + "hi" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge; array-or-out-param:lo; array-or-out-param:hi" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cx", + "kind": "json", + "json": "number" + }, + { + "name": "cy", + "kind": "json", + "json": "number" + }, + { + "name": "r1", + "kind": "json", + "json": "number" + }, + { + "name": "r2", + "kind": "json", + "json": "number" + }, + { + "name": "e", + "kind": "unsupported" + }, + { + "name": "lo", + "kind": "unsupported" + }, + { + "name": "hi", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_grid_distance", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_segm_edge_mindist", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cx1", + "cType": "double", + "canonical": "double" }, { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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 Edge *", + "canonical": "const Edge *" } ], "api": "internal", @@ -190570,213 +206569,252 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "origin", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cx1", + "kind": "json", + "json": "number" }, { - "name": "dest", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "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": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "th3index_cell_to_local_ij", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_segm_arc_mindist", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cx1", + "cType": "double", + "canonical": "double" }, { - "name": "cell", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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 Edge *", + "canonical": "const Edge *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Edge" }, "wire": { "params": [ { - "name": "origin", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cx1", + "kind": "json", + "json": "number" }, { - "name": "cell", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "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": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "th3index_local_ij_to_cell", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_geom_point_inside", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "coord", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "g", + "cType": "const DistGeom *", + "canonical": "const struct DistGeom *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:DistGeom" }, "wire": { "params": [ { - "name": "origin", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "x", + "kind": "json", + "json": "number" }, { - "name": "coord", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "g", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "th3index_cell_area_km2", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_segm_nad", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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 struct DistGeom *" + }, + { + "name": "best", + "cType": "double *", + "canonical": "double *" } ], "api": "internal", @@ -190784,55 +206822,103 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:DistGeom; array-or-out-param:best" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "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": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "th3index_cell_area_rads2", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_segm_shortestline", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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 struct DistGeom *" + }, + { + "name": "w", + "cType": "DistShortLine *", + "canonical": "DistShortLine *" } ], "api": "internal", @@ -190840,55 +206926,68 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:DistGeom; no-decoder:DistShortLine" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "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": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "th3index_edge_length_km", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_shortline_exact", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "w", + "cType": "DistShortLine *", + "canonical": "DistShortLine *" } ], "api": "internal", @@ -190896,55 +206995,54 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:DistShortLine" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "w", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "th3index_edge_length_m", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_shortline_serialize", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "px", + "cType": "double", + "canonical": "double" + }, + { + "name": "py", + "cType": "double", + "canonical": "double" + }, + { + "name": "qx", + "cType": "double", + "canonical": "double" + }, + { + "name": "qy", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -190957,25 +207055,38 @@ "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" + }, + { + "name": "px", + "kind": "json", + "json": "number" + }, + { + "name": "py", + "kind": "json", + "json": "number" + }, + { + "name": "qx", + "kind": "json", + "json": "number" + }, + { + "name": "qy", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -190989,35 +207100,61 @@ } }, { - "name": "th3index_edge_length_rads", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_shortline_rest", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } + "name": "c", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "r", + "cType": "double", + "canonical": "double" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } ], "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:c" }, "wire": { "params": [ { - "name": "temp", + "name": "c", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "json", + "json": "number" + }, + { + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -191027,11 +207164,11 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -191045,23 +207182,64 @@ } }, { - "name": "tgeogpoint_great_circle_distance_km", - "file": "meos_h3.h", - "family": "H3", + "name": "dist_segm_nai", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "a", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cx1", + "cType": "double", + "canonical": "double" }, { - "name": "b", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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 struct DistGeom *" + }, + { + "name": "w", + "cType": "DistNai *", + "canonical": "struct DistNai *" } ], "api": "internal", @@ -191069,112 +207247,400 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:DistGeom; no-decoder:DistNai" }, "wire": { "params": [ { - "name": "a", + "name": "cx1", + "kind": "json", + "json": "number" + }, + { + "name": "cy1", + "kind": "json", + "json": "number" + }, + { + "name": "r1", + "kind": "json", + "json": "number" + }, + { + "name": "t1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "b", + "name": "cx2", + "kind": "json", + "json": "number" + }, + { + "name": "cy2", + "kind": "json", + "json": "number" + }, + { + "name": "r2", + "kind": "json", + "json": "number" + }, + { + "name": "t2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "g", + "kind": "unsupported" + }, + { + "name": "w", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "kind": "void" + } + } + }, + { + "name": "dist_geom_build_rtree", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [ + { + "name": "segs", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Edge; no-encoder:RTree" + }, + "wire": { + "params": [ + { + "name": "segs", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tspatialarr_pairs", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TspatialarrPair *", + "canonical": "TspatialarrPair *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "arr1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + }, + { + "param": "arr2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:arr2; no-encoder:TspatialarrPair" + }, + "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": "unsupported" } } }, { - "name": "tgeogpoint_great_circle_distance_m", - "file": "meos_h3.h", - "family": "H3", + "name": "tpointseq_at_geom", + "file": "tgeo_restrict.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "a", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "b", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "a", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tpointseq_interperiods", + "file": "tgeo_restrict.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "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": "b", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Span *", + "encode": "span_out", "encode_aux": [ { "name": "maxdd", @@ -191183,7 +207649,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -191191,27 +207656,28 @@ } }, { - "name": "tgeogpoint_great_circle_distance_rads", - "file": "meos_h3.h", - "family": "H3", + "name": "geo_values_collect", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "a", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "b", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -191220,7 +207686,7 @@ "wire": { "params": [ { - "name": "a", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -191232,25 +207698,18 @@ ] }, { - "name": "b", - "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": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -191264,110 +207723,172 @@ } }, { - "name": "meos_h3index_in", - "file": "h3index.h", - "family": "H3", + "name": "geoarr_collect", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "gsarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + ] + }, "api": "internal", - "category": "lifecycle", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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", + "wkb" + ] + } } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "meos_h3index_out", - "file": "h3index.h", - "family": "H3", + "name": "datum_point4d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum; no-decoder:POINT4D" }, "wire": { "params": [ { - "name": "cell", + "name": "value", + "kind": "unsupported" + }, + { + "name": "p", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "void" } } }, { - "name": "meos_h3index_eq", - "file": "h3index.h", - "family": "H3", + "name": "datum_point_eq", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "a", + "name": "point1", "kind": "unsupported" }, { - "name": "b", + "name": "point2", "kind": "unsupported" } ], @@ -191378,40 +207899,41 @@ } }, { - "name": "meos_h3index_ne", - "file": "h3index.h", - "family": "H3", + "name": "datum_point_eq_intl", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "a", + "name": "point1", "kind": "unsupported" }, { - "name": "b", + "name": "point2", "kind": "unsupported" } ], @@ -191422,40 +207944,41 @@ } }, { - "name": "meos_h3index_lt", - "file": "h3index.h", - "family": "H3", + "name": "datum_point_same", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "a", + "name": "point1", "kind": "unsupported" }, { - "name": "b", + "name": "point2", "kind": "unsupported" } ], @@ -191466,208 +207989,269 @@ } }, { - "name": "meos_h3index_le", - "file": "h3index.h", - "family": "H3", + "name": "datum2_point_eq", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "a", + "name": "point1", "kind": "unsupported" }, { - "name": "b", + "name": "point2", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "meos_h3index_gt", - "file": "h3index.h", - "family": "H3", + "name": "datum2_point_ne", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "a", + "name": "point1", "kind": "unsupported" }, { - "name": "b", + "name": "point2", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "meos_h3index_ge", - "file": "h3index.h", - "family": "H3", + "name": "datum2_geom_centroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geo", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", + "name": "geo", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "meos_h3index_cmp", - "file": "h3index.h", - "family": "H3", + "name": "datum2_geog_centroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geo", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "spheroid", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "a", + "name": "geo", "kind": "unsupported" }, { - "name": "b", + "name": "spheroid", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "meos_h3index_hash", - "file": "h3index.h", - "family": "H3", + "name": "geo_distance_fn", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "flags", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t; unsupported-return:uint32_t" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), ...)" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "flags", + "kind": "json", + "json": "integer" } ], "result": { @@ -191676,600 +208260,684 @@ } }, { - "name": "ensure_h3index_cell", - "file": "h3index.h", - "family": "H3", + "name": "pt_distance_fn", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "flags", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), ...)" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "flags", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_h3index_directed_edge", - "file": "h3index.h", - "family": "H3", + "name": "geo_distance_lfinfo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], + "shape": { + "outParams": [ + "lfinfo" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "edge", + "name": "flags", + "kind": "json", + "json": "integer" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + }, + { + "name": "lfinfo", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "ensure_h3index_vertex", - "file": "h3index.h", - "family": "H3", + "name": "pt_distance_lfinfo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "vertex", + "name": "flags", + "kind": "json", + "json": "integer" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + }, + { + "name": "lfinfo", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "meos_h3_grid_disk", - "file": "h3index_sets.h", - "family": "H3", + "name": "datum_geo_distance", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "value1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "k", + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "flags", "cType": "int", "canonical": "int" - } + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "origin", + "name": "value1", "kind": "unsupported" }, { - "name": "k", + "name": "value2", + "kind": "unsupported" + }, + { + "name": "flags", "kind": "json", "json": "integer" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "meos_h3_grid_ring", - "file": "h3index_sets.h", - "family": "H3", + "name": "datum_pt_distance", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "value1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "k", + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "flags", "cType": "int", "canonical": "int" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "origin", + "name": "value1", "kind": "unsupported" }, { - "name": "k", + "name": "value2", + "kind": "unsupported" + }, + { + "name": "flags", "kind": "json", "json": "integer" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "meos_h3_grid_path_cells", - "file": "h3index_sets.h", - "family": "H3", + "name": "datum_geom_distance2d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "start", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "end", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "start", + "name": "geom1", "kind": "unsupported" }, { - "name": "end", + "name": "geom2", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "meos_h3_cell_to_children", - "file": "h3index_sets.h", - "family": "H3", + "name": "datum_geom_distance3d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "childRes", - "cType": "int", - "canonical": "int" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "origin", + "name": "geom1", "kind": "unsupported" }, { - "name": "childRes", - "kind": "json", - "json": "integer" + "name": "geom2", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "meos_h3_compact_cells", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "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 + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "meos_h3_uncompact_cells", - "file": "h3index_sets.h", - "family": "H3", + "name": "datum_geog_distance", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "res", - "cType": "int", - "canonical": "int" + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "spheroid", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cells", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "geog1", + "kind": "unsupported" }, { - "name": "res", - "kind": "json", - "json": "integer" + "name": "geog2", + "kind": "unsupported" + }, + { + "name": "spheroid", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "meos_h3_origin_to_directed_edges", - "file": "h3index_sets.h", - "family": "H3", + "name": "datum_pt_distance2d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "origin", + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "meos_h3_cell_to_vertexes", - "file": "h3index_sets.h", - "family": "H3", + "name": "datum_pt_distance3d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cell", + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "meos_h3_get_icosahedron_faces", - "file": "h3index_sets.h", - "family": "H3", + "name": "spatial_flags", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "lifecycle", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cell", + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "ensure_valid_th3index_th3index", - "file": "th3index.h", - "family": "H3", + "name": "ensure_spatial_validity", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -192327,9 +208995,10 @@ } }, { - "name": "ensure_valid_th3index_h3index", - "file": "th3index.h", - "family": "H3", + "name": "ensure_same_geodetic_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -192341,9 +209010,9 @@ "canonical": "const struct Temporal *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -192351,7 +209020,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ @@ -192368,8 +209037,22 @@ ] }, { - "name": "cell", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -192379,23 +209062,24 @@ } }, { - "name": "ensure_valid_th3index_tgeogpoint", - "file": "th3index.h", - "family": "H3", + "name": "ensure_same_geodetic_set_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -192408,23 +209092,28 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -192439,28 +209128,24 @@ } }, { - "name": "datum2_h3index_eq", - "file": "th3index.h", - "family": "H3", + "name": "ensure_valid_geoset_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -192468,53 +209153,65 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum2_h3index_ne", - "file": "th3index.h", - "family": "H3", + "name": "same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -192522,75 +209219,103 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" + "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" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3index_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", + "name": "ensure_same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -192603,97 +209328,94 @@ } }, { - "name": "h3indexarr_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", + "name": "ensure_same_spatial_dimensionality_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, { "name": "box", "kind": "serialized", - "cType": "struct STBox *", + "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", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "th3indexinst_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", + "name": "ensure_same_geodetic_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -192702,64 +209424,64 @@ "wire": { "params": [ { - "name": "inst", + "name": "box", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "th3indexinstarr_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", + "name": "ensure_valid_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -192767,244 +209489,253 @@ }, "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 *", + "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", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "th3indexseq_expand_stbox", - "file": "th3index_boxops.h", - "family": "H3", + "name": "ensure_valid_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "inst", + "name": "gs", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_cell_to_geompoint", - "file": "th3index_internal.h", - "family": "H3", + "name": "ensure_valid_tspatial_tspatial", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_cell_to_geom", - "file": "th3index_internal.h", - "family": "H3", + "name": "ensure_valid_tgeo_stbox", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "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": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "cell_boundary_to_gs", - "file": "th3index_internal.h", - "family": "H3", + "name": "ensure_valid_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "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": "h3_sample_step_deg", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -193013,384 +209744,592 @@ "wire": { "params": [ { - "name": "resolution", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "h3_latlng_deg_to_cell", - "file": "th3index_internal.h", - "family": "H3", + "name": "ensure_valid_tgeo_tgeo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "lat_deg", - "cType": "double", - "canonical": "double" - }, - { - "name": "lng_deg", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "resolution", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "lat_deg", - "kind": "json", - "json": "number" - }, - { - "name": "lng_deg", - "kind": "json", - "json": "number" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "resolution", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_cell_to_parent_next_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "ensure_valid_tpoint_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_cell_to_center_child_next_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "ensure_valid_tpoint_tpoint", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_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" + "kind": "json", + "json": "boolean" } } }, { - "name": "h3_directed_edge_to_gs_boundary", - "file": "th3index_internal.h", - "family": "H3", + "name": "tpoint_get_coord", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "edge", - "kind": "unsupported" + "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": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "h3_vertex_to_gs_point", - "file": "th3index_internal.h", - "family": "H3", + "name": "eacomp_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; array-or-out-param:func" }, "wire": { "params": [ { - "name": "vertex", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "h3_cell_to_local_ij_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "pointsegm_interpolate", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "start", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "origin", + "name": "start", "kind": "unsupported" }, { - "name": "cell", + "name": "end", "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "mfjson", "text" ] } } }, { - "name": "h3_local_ij_to_cell_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "interpolate_point4d_spheroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "p1", + "cType": "const POINT4D *", + "canonical": "const POINT4D *" }, { - "name": "coord", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "p2", + "cType": "const POINT4D *", + "canonical": "const POINT4D *" + }, + { + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" + }, + { + "name": "s", + "cType": "const SPHEROID *", + "canonical": "const SPHEROID *" + }, + { + "name": "f", + "cType": "double", + "canonical": "double" } ], + "shape": { + "outParams": [ + "p" + ] + }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; no-decoder:POINT4D; no-decoder:SPHEROID" }, "wire": { "params": [ { - "name": "origin", + "name": "p1", "kind": "unsupported" }, { - "name": "coord", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "p2", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "unsupported" + }, + { + "name": "f", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "h3_cell_area_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "pointsegm_locate", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "start", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" + "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:uint64_t" + "reason": "internal; no-decoder:Datum; array-or-out-param:dist" }, "wire": { "params": [ { - "name": "cell", + "name": "start", "kind": "unsupported" }, { - "name": "unit", - "kind": "json", - "json": "string", - "enum": "H3Unit" + "name": "end", + "kind": "unsupported" + }, + { + "name": "point", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" } ], "result": { @@ -193400,192 +210339,494 @@ } }, { - "name": "h3_edge_length_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "tgeompointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" + "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:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "edge", + "name": "start1", "kind": "unsupported" }, { - "name": "unit", - "kind": "json", - "json": "string", - "enum": "H3Unit" + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "h3_gs_great_circle_distance_meos", - "file": "th3index_internal.h", - "family": "H3", + "name": "tgeogpointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "a", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "b", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" + "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" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "a", + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "b", + "name": "upper", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "unit", - "kind": "json", - "json": "string", - "enum": "H3Unit" + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "datum_h3_get_resolution", - "file": "th3index_internal.h", - "family": "H3", + "name": "geopoint_collinear", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", + "name": "value1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value3", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "constructed", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "value1", + "kind": "unsupported" + }, + { + "name": "value2", + "kind": "unsupported" + }, + { + "name": "value3", "kind": "unsupported" + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t3", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "constructed", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_h3_get_base_cell_number", - "file": "th3index_internal.h", - "family": "H3", + "name": "lwline_make", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "LWLINE *", + "canonical": "LWLINE *" }, "params": [ { - "name": "d", + "name": "value1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value2", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum; no-encoder:LWLINE" }, "wire": { "params": [ { - "name": "d", + "name": "value1", + "kind": "unsupported" + }, + { + "name": "value2", "kind": "unsupported" } ], @@ -193595,50 +210836,102 @@ } }, { - "name": "datum_h3_is_valid_cell", - "file": "th3index_internal.h", - "family": "H3", + "name": "tpointseq_stops_iter", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "mintunits", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ], - "api": "internal", - "category": "transformation", - "network": { + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "d", + "name": "seq", "kind": "unsupported" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "mintunits", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true } } }, { - "name": "datum_h3_is_res_class_iii", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geom_contains", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", "cType": "Datum", "canonical": "Datum" } @@ -193648,31 +210941,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_is_pentagon", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geom_covers", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", "cType": "Datum", "canonical": "Datum" } @@ -193682,285 +211002,424 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_cell_to_parent", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geo_covers2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "cell_d", + "name": "geom1", "cType": "Datum", "canonical": "Datum" }, { - "name": "res_d", + "name": "geom2", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cell_d", + "name": "geom1", "kind": "unsupported" }, { - "name": "res_d", + "name": "geom2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_cell_to_parent_next", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geom_disjoint2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "cell_d", + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cell_d", + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_cell_to_center_child", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geo_disjoint2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "cell_d", + "name": "geom1", "cType": "Datum", "canonical": "Datum" }, { - "name": "res_d", + "name": "geom2", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cell_d", + "name": "geom1", "kind": "unsupported" }, { - "name": "res_d", + "name": "geom2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_cell_to_center_child_next", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geo_intersects2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "cell_d", + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cell_d", + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_cell_to_child_pos", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geom_disjoint3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "cell_d", + "name": "geom1", "cType": "Datum", "canonical": "Datum" }, { - "name": "parent_res_d", + "name": "geom2", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cell_d", + "name": "geom1", "kind": "unsupported" }, { - "name": "parent_res_d", + "name": "geom2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_child_pos_to_cell", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geog_disjoint", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "pos_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "parent_d", + "name": "geog1", "cType": "Datum", "canonical": "Datum" }, { - "name": "child_res_d", + "name": "geog2", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pos_d", - "kind": "unsupported" - }, - { - "name": "parent_d", + "name": "geog1", "kind": "unsupported" }, { - "name": "child_res_d", + "name": "geog2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_are_neighbor_cells", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geom_intersects2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "origin_d", + "name": "geom1", "cType": "Datum", "canonical": "Datum" }, { - "name": "dest_d", + "name": "geom2", "cType": "Datum", "canonical": "Datum" } @@ -193970,78 +211429,119 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "origin_d", + "name": "geom1", "kind": "unsupported" }, { - "name": "dest_d", + "name": "geom2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_cells_to_directed_edge", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geom_intersects3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "origin_d", + "name": "geom1", "cType": "Datum", "canonical": "Datum" }, { - "name": "dest_d", + "name": "geom2", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "origin_d", + "name": "geom1", "kind": "unsupported" }, { - "name": "dest_d", + "name": "geom2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_is_valid_directed_edge", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geog_intersects", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geog2", "cType": "Datum", "canonical": "Datum" } @@ -194051,31 +211551,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_get_directed_edge_origin", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geom_touches", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", "cType": "Datum", "canonical": "Datum" } @@ -194085,31 +211612,63 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_get_directed_edge_destination", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geom_dwithin2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", "cType": "Datum", "canonical": "Datum" } @@ -194119,142 +211678,286 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + }, + { + "name": "dist", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_directed_edge_to_boundary", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_pt_dwithin2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "point1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + }, + { + "name": "dist", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_cell_to_vertex", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geom_dwithin3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "cell_d", + "name": "geom1", "cType": "Datum", "canonical": "Datum" }, { - "name": "vnum_d", + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "cell_d", + "name": "geom1", "kind": "unsupported" }, { - "name": "vnum_d", + "name": "geom2", + "kind": "unsupported" + }, + { + "name": "dist", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_vertex_to_latlng", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geog_dwithin", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "spheroid", "cType": "Datum", "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + }, + { + "name": "spheroid", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_is_valid_vertex", - "file": "th3index_internal.h", - "family": "H3", + "name": "datum_geom_relate_pattern", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "p", "cType": "Datum", "canonical": "Datum" } @@ -194264,38 +211967,64 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "d", + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + }, + { + "name": "p", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_h3_grid_distance", - "file": "th3index_internal.h", - "family": "H3", + "name": "geo_disjoint_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "dest_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags2", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -194303,17 +212032,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "wire": { "params": [ { - "name": "origin_d", - "kind": "unsupported" + "name": "flags1", + "kind": "json", + "json": "integer" }, { - "name": "dest_d", - "kind": "unsupported" + "name": "flags2", + "kind": "json", + "json": "integer" } ], "result": { @@ -194322,41 +212053,44 @@ } }, { - "name": "datum_h3_cell_to_local_ij", - "file": "th3index_internal.h", - "family": "H3", + "name": "geo_disjoint_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags2", + "cType": "uint8_t", + "canonical": "uint8_t" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "wire": { "params": [ { - "name": "origin_d", - "kind": "unsupported" + "name": "flags1", + "kind": "json", + "json": "integer" }, { - "name": "cell_d", - "kind": "unsupported" + "name": "flags2", + "kind": "json", + "json": "integer" } ], "result": { @@ -194365,41 +212099,44 @@ } }, { - "name": "datum_h3_local_ij_to_cell", - "file": "th3index_internal.h", - "family": "H3", + "name": "geo_intersects_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "coord_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags2", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "wire": { "params": [ { - "name": "origin_d", - "kind": "unsupported" + "name": "flags1", + "kind": "json", + "json": "integer" }, { - "name": "coord_d", - "kind": "unsupported" + "name": "flags2", + "kind": "json", + "json": "integer" } ], "result": { @@ -194408,41 +212145,44 @@ } }, { - "name": "datum_h3_latlng_to_cell", - "file": "th3index_internal.h", - "family": "H3", + "name": "geo_intersects_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "point_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "res_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags2", + "cType": "uint8_t", + "canonical": "uint8_t" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "wire": { "params": [ { - "name": "point_d", - "kind": "unsupported" + "name": "flags1", + "kind": "json", + "json": "integer" }, { - "name": "res_d", - "kind": "unsupported" + "name": "flags2", + "kind": "json", + "json": "integer" } ], "result": { @@ -194451,32 +212191,44 @@ } }, { - "name": "datum_h3_cell_to_latlng", - "file": "th3index_internal.h", - "family": "H3", + "name": "geo_dwithin_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags1", + "cType": "int", + "canonical": "int" + }, + { + "name": "flags2", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), ...)" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" } ], "result": { @@ -194485,32 +212237,44 @@ } }, { - "name": "datum_h3_cell_to_boundary", - "file": "th3index_internal.h", - "family": "H3", + "name": "pt_dwithin_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags1", + "cType": "int", + "canonical": "int" + }, + { + "name": "flags2", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), ...)" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" } ], "result": { @@ -194519,23 +212283,24 @@ } }, { - "name": "datum_h3_cell_area", - "file": "th3index_internal.h", - "family": "H3", + "name": "geo_dwithin_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" }, "params": [ { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "unit_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags2", + "cType": "uint8_t", + "canonical": "uint8_t" } ], "api": "internal", @@ -194543,17 +212308,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), ...)" }, "wire": { "params": [ { - "name": "cell_d", - "kind": "unsupported" + "name": "flags1", + "kind": "json", + "json": "integer" }, { - "name": "unit_d", - "kind": "unsupported" + "name": "flags2", + "kind": "json", + "json": "integer" } ], "result": { @@ -194562,41 +212329,44 @@ } }, { - "name": "datum_h3_edge_length", - "file": "th3index_internal.h", - "family": "H3", + "name": "pt_dwithin_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" }, "params": [ { - "name": "edge_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "unit_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags2", + "cType": "uint8_t", + "canonical": "uint8_t" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), ...)" }, "wire": { "params": [ { - "name": "edge_d", - "kind": "unsupported" + "name": "flags1", + "kind": "json", + "json": "integer" }, { - "name": "unit_d", - "kind": "unsupported" + "name": "flags2", + "kind": "json", + "json": "integer" } ], "result": { @@ -194605,251 +212375,311 @@ } }, { - "name": "datum_h3_great_circle_distance", - "file": "th3index_internal.h", - "family": "H3", + "name": "geo_dwithin_lfinfo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "a_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags1", + "cType": "int", + "canonical": "int" }, { - "name": "b_d", - "cType": "Datum", - "canonical": "Datum" + "name": "flags2", + "cType": "int", + "canonical": "int" }, { - "name": "unit_d", - "cType": "Datum", - "canonical": "Datum" + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], + "shape": { + "outParams": [ + "lfinfo" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "a_d", - "kind": "unsupported" + "name": "flags1", + "kind": "json", + "json": "integer" }, { - "name": "b_d", - "kind": "unsupported" + "name": "flags2", + "kind": "json", + "json": "integer" }, { - "name": "unit_d", + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + }, + { + "name": "lfinfo", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "json_in", - "file": "meos_json.h", - "family": "JSON", + "name": "geo_dwithin_lfinfo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "void", + "canonical": "void" }, "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": "json_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ + "name": "flags1", + "cType": "int", + "canonical": "int" + }, { - "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": "flags2", + "cType": "uint8_t", + "canonical": "uint8_t" + }, { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "dist", + "cType": "double", + "canonical": "double" }, { - "name": "unique_keys", + "name": "spheroid", "cType": "bool", "canonical": "bool" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LiftedFunctionInfo" }, "wire": { "params": [ { - "name": "txt", + "name": "flags1", "kind": "json", - "json": "string" + "json": "integer" }, { - "name": "unique_keys", + "name": "flags2", "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "json": "integer" + }, { - "name": "str", + "name": "dist", "kind": "json", - "json": "string" + "json": "number" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + }, + { + "name": "lfinfo", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "jsonb_out", - "file": "meos_json.h", - "family": "JSON", + "name": "tpointsegm_tdwithin_turnpt", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "jb", + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lower", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] @@ -194857,76 +212687,153 @@ ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "json_make", - "file": "meos_json.h", - "family": "JSON", + "name": "spatialrel_geo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", "cType": "int", "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys_vals" + "reason": "internal; no-decoder:Datum; array-or-out-param:func" }, "wire": { "params": [ { - "name": "keys_vals", + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "param", "kind": "unsupported" }, { - "name": "count", + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", "kind": "json", "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "json_make_two_arg", - "file": "meos_json.h", - "family": "JSON", + "name": "spatialrel_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "keys", - "cType": "text **", - "canonical": "text **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "values", - "cType": "text **", - "canonical": "text **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", "cType": "int", "canonical": "int" } @@ -194936,47 +212843,82 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys; array-or-out-param:values" + "reason": "internal; no-decoder:Datum; array-or-out-param:func" }, "wire": { "params": [ { - "name": "keys", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_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": "values", + "name": "func", "kind": "unsupported" }, { - "name": "count", + "name": "numparam", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "jsonb_copy", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_contains_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -194985,100 +212927,148 @@ "wire": { "params": [ { - "name": "jb", + "name": "gs", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonb_make", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_contains_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys_vals" + "reason": "internal" }, "wire": { "params": [ { - "name": "keys_vals", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonb_make_two_arg", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_contains_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "keys", - "cType": "text **", - "canonical": "text **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "values", - "cType": "text **", - "canonical": "text **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -195086,52 +213076,74 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys; array-or-out-param:values" + "reason": "internal" }, "wire": { "params": [ { - "name": "keys", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "values", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonb_to_bool", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_covers_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -195140,39 +213152,75 @@ "wire": { "params": [ { - "name": "jb", + "name": "gs", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "jsonb_to_cstring", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_covers_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -195181,39 +213229,75 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "jsonb_to_float4", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_covers_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -195222,14 +213306,33 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "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": { @@ -195239,22 +213342,33 @@ } }, { - "name": "jsonb_to_float8", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_disjoint_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -195263,14 +213377,39 @@ "wire": { "params": [ { - "name": "jb", + "name": "gs", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { @@ -195280,22 +213419,33 @@ } }, { - "name": "jsonb_to_int16", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_disjoint_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int16", - "canonical": "short" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -195304,14 +213454,39 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { @@ -195321,22 +213496,33 @@ } }, { - "name": "jsonb_to_int32", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_disjoint_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -195345,14 +213531,33 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "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": { @@ -195362,62 +213567,110 @@ } }, { - "name": "jsonb_to_int64", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_intersects_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "internal", - "category": "conversion", - "network": { + "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; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", + "name": "gs", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "jsonb_to_numeric", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_intersects_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -195426,14 +213679,39 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { @@ -195443,22 +213721,33 @@ } }, { - "name": "jsonb_to_text", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_intersects_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -195467,40 +213756,65 @@ "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "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": "string" + "json": "integer" } } }, { - "name": "json_array_element", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_touches_tpoint_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "element", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -195513,40 +213827,71 @@ "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "element", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "json_array_element_text", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_touches_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "element", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -195559,157 +213904,253 @@ "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "element", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "json_array_elements", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_touches_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], - "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 **" + "reason": "internal" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" + "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": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "json_array_elements_text", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_dwithin_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], - "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 **" + "reason": "internal" }, "wire": { "params": [ { - "name": "js", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", "kind": "json", - "json": "string" + "json": "number" }, { - "name": "count", - "kind": "unsupported" + "name": "spheroid", + "kind": "json", + "json": "boolean" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "json_array_length", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_dwithin_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "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": "spheroid", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -195718,9 +214159,43 @@ "wire": { "params": [ { - "name": "js", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_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": "string" + "json": "number" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { @@ -195730,176 +214205,220 @@ } }, { - "name": "json_each", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_spatialrel_tspatial_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "values", - "cType": "text **", - "canonical": "text **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], - "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 **" + "reason": "internal; array-or-out-param:func" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "values", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", + "name": "func", "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "json_each_text", - "file": "meos_json.h", - "family": "JSON", + "name": "ea_spatialrel_tspatial_tspatial", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "values", - "cType": "text **", - "canonical": "text **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } ], - "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 **" + "reason": "internal; array-or-out-param:func" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "values", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", + "name": "func", "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "json_extract_path", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatialrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" + "name": "base", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "path_len", + "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", @@ -195907,54 +214426,103 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal; no-decoder:Datum; array-or-out-param:func" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "path_elems", + "name": "base", "kind": "unsupported" }, { - "name": "path_len", + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", "kind": "json", "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "json_extract_path_text", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatialrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "path_len", + "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", @@ -195962,49 +214530,96 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal; no-decoder:Datum; array-or-out-param:func" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "path_elems", + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "param", "kind": "unsupported" }, { - "name": "path_len", + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", "kind": "json", "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "json_object_field", - "file": "meos_json.h", - "family": "JSON", + "name": "tinterrel_tgeo_geo", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -196017,40 +214632,89 @@ "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "key", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tinter", "kind": "json", - "json": "string" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "json_object_field_text", - "file": "meos_json.h", - "family": "JSON", + "name": "tinterrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "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", @@ -196058,99 +214722,79 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; array-or-out-param:func" }, "wire": { "params": [ { - "name": "js", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_object_keys", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" + "name": "base", + "kind": "unsupported" }, - "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", + "name": "tinter", "kind": "json", - "json": "string" + "json": "boolean" }, { - "name": "count", + "name": "func", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "json_typeof", - "file": "meos_json.h", - "family": "JSON", + "name": "tinterrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "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", @@ -196163,251 +214807,462 @@ "wire": { "params": [ { - "name": "js", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_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": "string" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "jsonb_array_element", - "file": "meos_json.h", - "family": "JSON", + "name": "tdwithin_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "sync1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "element", - "cType": "int", - "canonical": "int" + "name": "sync2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LiftedFunctionInfo; array-or-out-param:tpfn" }, "wire": { "params": [ { - "name": "jb", + "name": "sync1", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "element", - "kind": "json", - "json": "integer" + "name": "sync2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + }, + { + "name": "tpfn", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "jsonb_array_element_text", - "file": "meos_json.h", - "family": "JSON", + "name": "tdwithin_add_solutions", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "element", + "name": "solutions", "cType": "int", "canonical": "int" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:instants" }, "wire": { "params": [ { - "name": "jb", + "name": "solutions", + "kind": "json", + "json": "integer" + }, + { + "name": "lower", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "element", + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "lower_inc", "kind": "json", - "json": "integer" + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc1", + "kind": "json", + "json": "boolean" + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "instants", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "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": "jsonb_array_elements", - "file": "meos_json.h", - "family": "JSON", + "name": "tdwithin_tspatial_spatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "base", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo; array-or-out-param:tpfn" }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "base", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + }, + { + "name": "tpfn", + "kind": "unsupported" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "jsonb_array_elements_text", - "file": "meos_json.h", - "family": "JSON", + "name": "bitmatrix_make", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "BitMatrix *", + "canonical": "BitMatrix *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "count", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ndims", + "cType": "int", + "canonical": "int" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" + "inputArrays": [ + { + "param": "count", + "lengthFrom": { + "kind": "param", + "name": "ndims" + }, + "element": { + "c": "int", + "canonical": "int" + } } - }, - "outParams": [ - "count" ] }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; unsupported-return:text **" + "reason": "internal; array-or-out-param:count; no-encoder:BitMatrix" }, "wire": { "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, { "name": "count", "kind": "unsupported" + }, + { + "name": "ndims", + "kind": "json", + "json": "integer" } ], "result": { @@ -196416,38 +215271,64 @@ } }, { - "name": "jsonb_array_length", - "file": "meos_json.h", - "family": "JSON", + "name": "tpoint_set_tiles", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:STboxGridState; no-decoder:BitMatrix" }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "bm", + "kind": "unsupported" } ], "result": { @@ -196457,27 +215338,28 @@ } }, { - "name": "jsonb_contained", - "file": "meos_json.h", - "family": "JSON", + "name": "tpoint_at_tile", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -196486,54 +215368,136 @@ "wire": { "params": [ { - "name": "jb1", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "jb2", + "name": "box", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "jsonb_contains", - "file": "meos_json.h", - "family": "JSON", + "name": "stbox_tile_state_set", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -196542,104 +215506,247 @@ "wire": { "params": [ { - "name": "jb1", + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "z", + "kind": "json", + "json": "number" + }, + { + "name": "t", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "jb2", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "tunits", + "kind": "json", + "json": "integer" + }, + { + "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": "result", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "jsonb_each", - "file": "meos_json.h", - "family": "JSON", + "name": "stbox_tile_state_make", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "values", - "cType": "Jsonb **", - "canonical": "Jsonb **" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "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": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outputArrays": [ - { - "param": "values" - } - ], - "outParams": [ - "values", - "count" + "nullable": [ + "temp" ] }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + "reason": "internal; no-encoder:STboxGridState" }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "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": "values", - "kind": "unsupported" + "name": "sorigin", + "kind": "json", + "json": "integer" }, { - "name": "count", - "kind": "unsupported" + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { @@ -196648,127 +215755,89 @@ } }, { - "name": "jsonb_each_text", - "file": "meos_json.h", - "family": "JSON", + "name": "stbox_tile_state_next", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" } ], - "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 **" + "reason": "internal; no-decoder:STboxGridState" }, "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", + "name": "state", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "jsonb_exists", - "file": "meos_json.h", - "family": "JSON", + "name": "stbox_tile_state_get", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:STboxGridState" }, "wire": { "params": [ { - "name": "jb", + "name": "state", + "kind": "unsupported" + }, + { + "name": "box", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "name": "key", - "kind": "json", - "json": "string" } ], "result": { @@ -196778,281 +215847,377 @@ } }, { - "name": "jsonb_exists_array", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatial_space_time_boxes", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "keys_len", - "cType": "int", - "canonical": "int" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "name": "any", + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys_elems" + "reason": "internal; array-or-out-param:restrfn; array-or-out-param:count" }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "keys_elems", - "kind": "unsupported" + "name": "xsize", + "kind": "json", + "json": "number" }, { - "name": "keys_len", + "name": "ysize", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "any", + "name": "zsize", "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:path_elems" - }, - "wire": { - "params": [ + "json": "number" + }, { - "name": "jb", + "name": "duration", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "path_elems", - "kind": "unsupported" + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "path_len", + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "bitmatrix", "kind": "json", - "json": "integer" + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "restrfn", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "jsonb_extract_path_text", - "file": "meos_json.h", - "family": "JSON", + "name": "tgeo_space_time_tile_init", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "path_len", - "cType": "int", - "canonical": "int" + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "outParams": [ + "ntiles" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal; array-or-out-param:ntiles; no-encoder:STboxGridState" }, "wire": { "params": [ { - "name": "jb", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "path_elems", - "kind": "unsupported" + "name": "xsize", + "kind": "json", + "json": "number" }, { - "name": "path_len", + "name": "ysize", "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_hash", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" - }, - "params": [ - { - "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": [ + "json": "number" + }, { - "name": "jb", + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "jsonb_hash_extended", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ + }, { - "name": "jb", + "name": "sorigin", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "seed", + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "ntiles", "kind": "unsupported" } ], @@ -197062,25 +216227,73 @@ } }, { - "name": "jsonb_object_field", - "file": "meos_json.h", - "family": "JSON", + "name": "stbox_space_time_tile", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "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": { @@ -197091,116 +216304,206 @@ "wire": { "params": [ { - "name": "jb", + "name": "point", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "key", + "name": "xsize", "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_object_field_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "json": "number" + }, { - "name": "jb", + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "key", + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "hasx", "kind": "json", - "json": "string" + "json": "boolean" + }, + { + "name": "hast", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "jsonb_object_keys", - "file": "meos_json.h", - "family": "JSON", + "name": "stbox_space_time_tile_init", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text **", - "canonical": "text **" + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "count", + "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": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", "cType": "int *", "canonical": "int *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, + "nullable": [ + "duration", + "sorigin" + ], "outParams": [ - "count" + "ntiles" ] }, "api": "internal", @@ -197208,22 +216511,103 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; unsupported-return:text **" + "reason": "internal; array-or-out-param:ntiles; no-encoder:STboxGridState" }, "wire": { "params": [ { - "name": "jb", + "name": "bounds", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "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": "count", + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hast", + "kind": "json", + "json": "boolean" + }, + { + "name": "ntiles", "kind": "unsupported" } ], @@ -197233,162 +216617,316 @@ } }, { - "name": "json_strip_nulls", - "file": "meos_json.h", - "family": "JSON", + "name": "tgeo_space_time_split_init", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" }, "params": [ { - "name": "js", - "cType": "const text *", - "canonical": "const text *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "strip_in_arrays", + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", "cType": "bool", "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "nullable": [ + "duration" + ], + "outParams": [ + "ntiles" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:ntiles; no-encoder:STboxGridState" }, "wire": { "params": [ { - "name": "js", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", "kind": "json", - "json": "string" + "json": "number" }, { - "name": "strip_in_arrays", + "name": "ysize", "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_concat", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "json": "number" + }, { - "name": "jb1", + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "jb2", + "name": "sorigin", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "ntiles", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "jsonb_delete", - "file": "meos_json.h", - "family": "JSON", + "name": "create_trip", + "file": "tpoint_datagen.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "lines", + "cType": "LWLINE * *", + "canonical": "LWLINE * *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "maxSpeeds", + "lengthFrom": { + "kind": "param", + "name": "noEdges" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "categories", + "lengthFrom": { + "kind": "param", + "name": "noEdges" + }, + "element": { + "c": "int", + "canonical": "int" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:lines; array-or-out-param:maxSpeeds; array-or-out-param:categories" }, "wire": { "params": [ { - "name": "jb", + "name": "lines", + "kind": "unsupported" + }, + { + "name": "maxSpeeds", + "kind": "unsupported" + }, + { + "name": "categories", + "kind": "unsupported" + }, + { + "name": "noEdges", + "kind": "json", + "json": "integer" + }, + { + "name": "startTime", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "key", + "name": "disturbData", "kind": "json", - "json": "string" + "json": "boolean" + }, + { + "name": "verbosity", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text" ] @@ -197396,355 +216934,338 @@ } }, { - "name": "jsonb_delete_array", - "file": "meos_json.h", - "family": "JSON", + "name": "spatialarr_wkt_out", + "file": "tspatial.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "char **", + "canonical": "char **" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "spatialarr", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "keys_len", + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", "cType": "int", "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys_elems" + "reason": "internal; no-decoder:Datum; unsupported-return:char **" }, "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "spatialarr", + "kind": "unsupported" }, { - "name": "keys_elems", - "kind": "unsupported" + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" }, { - "name": "keys_len", + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxdd", "kind": "json", "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "jsonb_delete_index", - "file": "meos_json.h", - "family": "JSON", + "name": "spatialbase_as_text", + "file": "tspatial.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "idx", + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "idx", + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "maxdd", "kind": "json", "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "jsonb_delete_path", - "file": "meos_json.h", - "family": "JSON", + "name": "spatialbase_as_ewkt", + "file": "tspatial.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "path_len", + "name": "maxdd", "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "value", + "kind": "unsupported" }, { - "name": "path_elems", - "kind": "unsupported" + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" }, { - "name": "path_len", + "name": "maxdd", "kind": "json", "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "jsonb_insert", - "file": "meos_json.h", - "family": "JSON", + "name": "point4d_transf_pj", + "file": "tspatial.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" }, { - "name": "after", + "name": "has_z", "cType": "bool", "canonical": "bool" + }, + { + "name": "pj", + "cType": "const LWPROJ *", + "canonical": "const LWPROJ *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal; no-decoder:POINT4D; no-decoder:LWPROJ" }, "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "path_elems", + "name": "p", "kind": "unsupported" }, { - "name": "path_len", + "name": "has_z", "kind": "json", - "json": "integer" - }, - { - "name": "newjb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "json": "boolean" }, { - "name": "after", - "kind": "json", - "json": "boolean" + "name": "pj", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "jsonb_pretty", - "file": "meos_json.h", - "family": "JSON", + "name": "point_transf_pj", + "file": "tspatial.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "pj", + "cType": "const LWPROJ *", + "canonical": "const LWPROJ *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LWPROJ" }, "wire": { "params": [ { - "name": "jb", + "name": "gs", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "pj", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "jsonb_set", - "file": "meos_json.h", - "family": "JSON", + "name": "tgeoinst_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "create", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], "api": "internal", @@ -197752,174 +217273,140 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", + "name": "inst", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", + "name": "box", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "name": "create", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "jsonb_set_lax", - "file": "meos_json.h", - "family": "JSON", + "name": "tgeoinstarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "path_len", + "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": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal" }, "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } }, { - "name": "newjb", + "name": "box", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "void" } } }, { - "name": "jsonb_strip_nulls", - "file": "meos_json.h", - "family": "JSON", + "name": "tgeoseq_expand_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", @@ -197927,59 +217414,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "jb", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_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" - ] + "kind": "void" } } }, { - "name": "jsonb_cmp", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatialinst_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -197988,188 +217474,258 @@ "wire": { "params": [ { - "name": "jb1", + "name": "inst", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "jb2", + "name": "box", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "jsonb_eq", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatialinstarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "outParams": [ + "box" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } }, { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_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": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "jsonb_ge", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatialseqarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ], + "outParams": [ + "box" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "sequences", + "kind": "unsupported" }, { - "name": "jb2", + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "jsonb_gt", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatialseq_expand_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "jb2", + "name": "inst", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" @@ -198177,85 +217733,109 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "jsonb_le", - "file": "meos_json.h", - "family": "JSON", + "name": "spatialarr_set_bbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum; no-decoder:void" }, "wire": { "params": [ { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "values", + "kind": "unsupported" }, { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "jsonb_lt", - "file": "meos_json.h", - "family": "JSON", + "name": "boxop_tspatial_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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", @@ -198263,29 +217843,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:func" }, "wire": { "params": [ { - "name": "jb1", + "name": "temp", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "jb2", + "name": "box", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { @@ -198295,23 +217887,29 @@ } }, { - "name": "jsonb_ne", - "file": "meos_json.h", - "family": "JSON", + "name": "boxop_tspatial_tspatial", + "file": "tspatial_boxops.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "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", @@ -198319,29 +217917,37 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:func" }, "wire": { "params": [ { - "name": "jb1", + "name": "temp1", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "jb2", + "name": "temp2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "func", + "kind": "unsupported" } ], "result": { @@ -198351,179 +217957,125 @@ } }, { - "name": "jsonb_path_exists", - "file": "meos_json.h", - "family": "JSON", + "name": "srid_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int *", + "canonical": "int *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str; array-or-out-param:srid" }, "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": "str", + "kind": "unsupported" }, { - "name": "tz", - "kind": "json", - "json": "boolean" + "name": "srid", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "jsonb_path_match", - "file": "meos_json.h", - "family": "JSON", + "name": "spatial_parse_elem", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "delim", + "cType": "char", + "canonical": "char" }, { - "name": "silent", - "cType": "bool", - "canonical": "bool" + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } ], + "shape": { + "nullable": [ + "result" + ], + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid; no-decoder:Datum" }, "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "unsupported" }, { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" }, { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "delim", + "kind": "json", + "json": "integer" }, { - "name": "silent", - "kind": "json", - "json": "boolean" + "name": "temp_srid", + "kind": "unsupported" }, { - "name": "tz", - "kind": "json", - "json": "boolean" + "name": "result", + "kind": "unsupported" } ], "result": { @@ -198533,158 +218085,129 @@ } }, { - "name": "jsonb_path_query_all", - "file": "meos_json.h", - "family": "JSON", + "name": "geo_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "silent", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "delim", + "cType": "char", + "canonical": "char" }, { - "name": "count", + "name": "srid", "cType": "int *", "canonical": "int *" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } - }, + "nullable": [ + "result" + ], "outParams": [ - "count" + "result" ] }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str; array-or-out-param:srid" }, "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": "str", + "kind": "unsupported" }, { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" }, { - "name": "silent", + "name": "delim", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "tz", - "kind": "json", - "json": "boolean" + "name": "srid", + "kind": "unsupported" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true } } }, { - "name": "jsonb_path_query_array", - "file": "meos_json.h", - "family": "JSON", + "name": "stbox_parse_dims", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "silent", + "name": "geodetic", "cType": "bool", "canonical": "bool" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "type_str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", @@ -198692,95 +218215,62 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str" }, "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": "str", + "kind": "unsupported" }, { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "geodetic", + "kind": "json", + "json": "boolean" }, { - "name": "silent", + "name": "srid", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "tz", + "name": "type_str", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "jsonb_path_query_first", - "file": "meos_json.h", - "family": "JSON", + "name": "stbox_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char **", + "canonical": "const char **" } ], "api": "internal", @@ -198788,143 +218278,164 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str" }, "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" + "name": "str", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "jsonpath_in", - "file": "meos_json.h", - "family": "JSON", + "name": "tpoint_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "str", - "cType": "const char *", - "canonical": "const char *" + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str" }, "wire": { "params": [ { "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", "kind": "json", - "json": "string" + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "serialized", - "cType": "JsonPath *", - "encode": "jsonpath_out", - "encode_aux": [], + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "jsonpath_copy", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatialinst_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" }, "wire": { "params": [ { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "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": "JsonPath *", - "encode": "jsonpath_out", - "encode_aux": [], + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text" ] @@ -198932,80 +218443,147 @@ } }, { - "name": "jsonpath_out", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatialseq_disc_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" }, "wire": { "params": [ { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "temp_srid", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "jsonbset_in", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatialseq_cont_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { "name": "str", - "cType": "const char *", - "canonical": "const char *" + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "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" + "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 Set *", - "encode": "set_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -199014,112 +218592,134 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "jsonbset_out", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatialseqset_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "unsupported" }, { - "name": "maxdd", + "name": "temptype", "kind": "json", - "json": "integer" + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "temp_srid", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "jsonbset_make", - "file": "meos_json.h", - "family": "JSON", + "name": "tspatial_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "values", - "cType": "const Jsonb **", - "canonical": "const Jsonb **" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:str" }, "wire": { "params": [ { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -199128,6 +218728,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -199135,22 +218736,28 @@ } }, { - "name": "jsonb_to_set", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_are_neighbor_cells_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -199159,51 +218766,45 @@ "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "origin", + "kind": "json", + "json": "integer" + }, + { + "name": "destination", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "jsonbset_end_value", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_cells_to_directed_edge_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -199212,45 +218813,40 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "origin", + "kind": "json", + "json": "integer" + }, + { + "name": "destination", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonbset_start_value", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_is_valid_directed_edge_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -199259,60 +218855,35 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "edge", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "jsonbset_value_n", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_get_directed_edge_origin_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -199321,73 +218892,35 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", + "name": "edge", "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 + "kind": "json", + "json": "integer" } } }, { - "name": "jsonbset_values", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_get_directed_edge_destination_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -199396,59 +218929,40 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "edge", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "json", + "json": "integer" } } }, { - "name": "concat_jsonbset_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_cell_to_parent_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -199457,67 +218971,45 @@ "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": "origin", + "kind": "json", + "json": "integer" }, { - "name": "invert", + "name": "resolution", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonbset_array_length", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_cell_to_center_child_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -199526,67 +219018,45 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "origin", + "kind": "json", + "json": "integer" + }, + { + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonbset_object_field", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_cell_to_child_pos_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" + "name": "child", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "parentRes", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -199595,83 +219065,50 @@ "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", + "name": "child", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "null_handle", + "name": "parentRes", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonbset_array_element", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_child_pos_to_cell_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" + "name": "childPos", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "astext", - "cType": "bool", - "canonical": "bool" + "name": "parent", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "childRes", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -199680,69 +219117,41 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "idx", + "name": "childPos", "kind": "json", "json": "integer" }, { - "name": "astext", + "name": "parent", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "null_handle", + "name": "childRes", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonbset_delete_index", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_get_resolution_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -199755,58 +219164,31 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "idx", + "name": "hex", "kind": "json", "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonbset_delete", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_get_base_cell_number_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -199819,315 +219201,142 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "key", + "name": "hex", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonbset_delete_array", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_is_valid_cell_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys" + "reason": "internal" }, "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", + "name": "hex", "kind": "json", "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "jsonbset_exists", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_is_res_class_iii_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool *", - "canonical": "bool *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "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 *" + "reason": "internal" }, "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "key", + "name": "hex", "kind": "json", - "json": "string" - }, - { - "name": "count", - "kind": "unsupported" + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "jsonbset_exists_array", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_is_pentagon_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool *", - "canonical": "bool *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "rescount", - "cType": "int *", - "canonical": "int *" + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "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 *" + "reason": "internal" }, "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", + "name": "hex", "kind": "json", "json": "integer" - }, - { - "name": "any", - "kind": "json", - "json": "boolean" - }, - { - "name": "rescount", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "jsonbset_set", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_get_num_cells_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", + "name": "resolution", "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", @@ -200135,106 +219344,45 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys" + "reason": "internal" }, "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", + "name": "resolution", "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonbset_to_alphanumset", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_grid_distance_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "originIndex", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "h3Index", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -200243,75 +219391,157 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "originIndex", + "kind": "json", + "json": "integer" }, { - "name": "key", + "name": "h3Index", "kind": "json", - "json": "string" - }, + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "h3_cell_to_vertex_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "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" + }, + "wire": { + "params": [ { - "name": "settype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" }, { - "name": "null_handle", + "name": "vertexNum", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonbset_to_intset", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_is_valid_vertex_meos", + "file": "h3_generated.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "vertex", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3index_in", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ { - "name": "key", + "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": "integer" + } + } + }, + { + "name": "bigint_to_h3index", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", @@ -200324,73 +219554,235 @@ "wire": { "params": [ { - "name": "set", - "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": "h3index_out", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "key", + "name": "cell", "kind": "json", - "json": "string" - }, + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "h3_is_valid_cell", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "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" + }, + "wire": { + "params": [ { - "name": "null_handle", + "name": "cell", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "jsonbset_to_bigintset", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_is_valid_directed_edge", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3_is_valid_vertex", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "vertex", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3index_eq", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "integer" + }, + { + "name": "b", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3index_ne", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -200399,73 +219791,139 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "key", + "name": "b", "kind": "json", - "json": "string" + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3index_lt", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "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" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "null_handle", + "name": "b", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "jsonbset_to_floatset", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_le", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "integer" + }, + { + "name": "b", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3index_gt", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -200474,73 +219932,176 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "key", + "name": "b", "kind": "json", - "json": "string" + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3index_ge", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "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" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "null_handle", + "name": "b", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "jsonbset_to_textset_key", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_cmp", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "integer" + }, + { + "name": "b", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "h3index_hash", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "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" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "h3index_hash_extended", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -200549,26 +220110,61 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "key", + "name": "seed", "kind": "json", - "json": "string" + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "h3_grid_disk", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "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" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "json", + "json": "integer" }, { - "name": "null_handle", + "name": "k", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { @@ -200590,27 +220186,28 @@ } }, { - "name": "jsonbset_strip_nulls", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_cell_to_children", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" + "name": "childRes", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -200619,20 +220216,14 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "origin", + "kind": "json", + "json": "integer" }, { - "name": "strip_in_arrays", + "name": "childRes", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -200654,16 +220245,17 @@ } }, { - "name": "jsonbset_pretty", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_compact_cells", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "set", + "name": "cells", "cType": "const Set *", "canonical": "const struct Set *" } @@ -200678,7 +220270,7 @@ "wire": { "params": [ { - "name": "set", + "name": "cells", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -200708,26 +220300,22 @@ } }, { - "name": "jsonbset_delete_path", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_uncompact_cells", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "set", + "name": "cells", "cType": "const Set *", "canonical": "const struct Set *" }, { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", + "name": "res", "cType": "int", "canonical": "int" } @@ -200737,12 +220325,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal" }, "wire": { "params": [ { - "name": "set", + "name": "cells", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -200753,11 +220341,7 @@ ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", + "name": "res", "kind": "json", "json": "integer" } @@ -200781,38 +220365,24 @@ } }, { - "name": "jsonbset_extract_path", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_grid_ring", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "path_len", + "name": "k", "cType": "int", "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" } ], "api": "internal", @@ -200820,40 +220390,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal" }, "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", + "name": "origin", "kind": "json", "json": "integer" }, { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", + "name": "k", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { @@ -200875,38 +220424,24 @@ } }, { - "name": "jsonbset_insert", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_grid_path_cells", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "start", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "after", - "cType": "bool", - "canonical": "bool" + "name": "end", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -200914,44 +220449,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal" }, "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", + "name": "start", "kind": "json", "json": "integer" }, { - "name": "newjb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "after", + "name": "end", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -200973,281 +220483,119 @@ } }, { - "name": "jsonbset_path_exists", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_origin_to_directed_edges", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool *", - "canonical": "bool *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "bool", - "canonical": "bool" - } - }, - "nullable": [ - "vars" - ], - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; unsupported-return:bool *" + "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", + "name": "origin", "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "jsonbset_path_match", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_cell_to_vertexes", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { - "c": "bool *", - "canonical": "bool *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "bool", - "canonical": "bool" - } - }, - "nullable": [ - "vars" - ], - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; unsupported-return:bool *" + "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", + "name": "cell", "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "jsonbset_path_query_array", - "file": "meos_json.h", - "family": "JSON", + "name": "h3_get_icosahedron_faces", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "vendored": true, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "nullable": [ - "vars" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -201258,45 +220606,9 @@ "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", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -201318,250 +220630,242 @@ } }, { - "name": "jsonbset_path_query_first", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_from_wkb", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], "shape": { - "nullable": [ - "vars" + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } ] }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:wkb" }, "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": "wkb", + "kind": "unsupported" }, { - "name": "silent", + "name": "size", "kind": "json", - "json": "boolean" - }, + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "h3index_from_hexwkb", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "tz", + "name": "hexwkb", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "contained_jsonb_set", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_as_wkb", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "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": "boolean" + "kind": "unsupported" } } }, { - "name": "contains_set_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_as_hexwkb", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "jb", - "cType": "Jsonb *", - "canonical": "Jsonb *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "jb", - "kind": "serialized", - "cType": "Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "intersection_jsonb_set", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_get_resolution", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "setop", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -201570,67 +220874,40 @@ "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" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "intersection_set_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_cell_to_parent", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "parent_resolution", + "cType": "uint32_t", + "canonical": "uint32_t" } ], "api": "internal", - "category": "setop", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -201639,67 +220916,40 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "parent_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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "jsonb_union_transfn", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_cell_to_point", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "aggregate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -201708,39 +220958,24 @@ "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" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -201748,27 +220983,23 @@ } }, { - "name": "minus_jsonb_set", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_cell_to_boundary", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "setop", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -201777,39 +221008,24 @@ "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" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -201817,27 +221033,23 @@ } }, { - "name": "minus_set_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_cell_area", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -201846,67 +221058,35 @@ "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": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "union_jsonb_set", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_in", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "setop", + "category": "io", "network": { "exposable": false, "method": null, @@ -201915,31 +221095,15 @@ "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" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -201948,6 +221112,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -201955,27 +221120,23 @@ } }, { - "name": "union_set_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "th3indexinst_in", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "setop", + "category": "io", "network": { "exposable": false, "method": null, @@ -201984,31 +221145,15 @@ "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": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -202017,25 +221162,30 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tjsonb_from_mfjson", - "file": "meos_json.h", - "family": "JSON", + "name": "th3indexseq_in", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", @@ -202051,12 +221201,18 @@ "name": "str", "kind": "json", "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -202065,20 +221221,19 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tjsonb_in", - "file": "meos_json.h", - "family": "JSON", + "name": "th3indexseqset_in", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { @@ -202104,8 +221259,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -202114,17 +221269,16 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tjsonb_out", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_out", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -202165,16 +221319,17 @@ } }, { - "name": "tjsonbinst_in", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_from_mfjson", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", + "name": "mfjson", "cType": "const char *", "canonical": "const char *" } @@ -202189,15 +221344,15 @@ "wire": { "params": [ { - "name": "str", + "name": "mfjson", "kind": "json", "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -202206,33 +221361,36 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tjsonbseq_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "name": "th3index_make", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "io", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -202241,21 +221399,31 @@ "wire": { "params": [ { - "name": "str", + "name": "value", "kind": "json", - "json": "string" + "json": "integer" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -202264,28 +221432,36 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tjsonbseqset_in", - "file": "meos_json.h", - "family": "JSON", + "name": "th3indexinst_make", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "io", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -202294,15 +221470,31 @@ "wire": { "params": [ { - "name": "str", + "name": "value", "kind": "json", - "json": "string" + "json": "integer" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -202317,18 +221509,19 @@ } }, { - "name": "tjsonb_from_base_temp", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_from_base_temp", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "temp", @@ -202346,14 +221539,9 @@ "wire": { "params": [ { - "name": "jsonb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "value", + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -202388,53 +221576,56 @@ } }, { - "name": "tjsonbinst_make", - "file": "meos_json.h", - "family": "JSON", + "name": "th3indexseq_from_base_tstzset", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "constructor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "jsonb", + "name": "value", + "kind": "json", + "json": "integer" + }, + { + "name": "s", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "name": "t", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -202449,23 +221640,24 @@ } }, { - "name": "tjsonbseq_from_base_tstzset", - "file": "meos_json.h", - "family": "JSON", + "name": "th3indexseq_from_base_tstzspan", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -202478,20 +221670,15 @@ "wire": { "params": [ { - "name": "jsonb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "value", + "kind": "json", + "json": "integer" }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -202517,23 +221704,24 @@ } }, { - "name": "tjsonbseq_from_base_tstzspan", - "file": "meos_json.h", - "family": "JSON", + "name": "th3indexseqset_from_base_tstzspanset", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "sp", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", @@ -202546,20 +221734,15 @@ "wire": { "params": [ { - "name": "jsonb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "value", + "kind": "json", + "json": "integer" }, { - "name": "sp", + "name": "ss", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -202569,8 +221752,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -202585,60 +221768,116 @@ } }, { - "name": "tjsonbseqset_from_base_tstzspanset", - "file": "meos_json.h", - "family": "JSON", + "name": "th3indexseq_make", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + { + "param": "times", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "jsonb", + "name": "values", + "kind": "unsupported" + }, + { + "name": "times", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "const TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "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 TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -202653,46 +221892,64 @@ } }, { - "name": "tjsonb_to_ttext", - "file": "meos_json.h", - "family": "JSON", + "name": "th3indexseqset_make", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -202701,20 +221958,19 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "ttext_to_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_start_value", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -202724,7 +221980,7 @@ } ], "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -202746,31 +222002,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_end_value", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_end_value", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -202802,23 +222046,19 @@ } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_start_value", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_value", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -202850,20 +222090,16 @@ } ], "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_value_at_timestamptz", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_value_n", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -202875,24 +222111,19 @@ "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "value", - "cType": "Jsonb **", - "canonical": "Jsonb **" + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } ], "shape": { "outParams": [ - "value" + "result" ] }, "api": "internal", @@ -202900,7 +222131,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -202917,36 +222148,28 @@ ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", + "name": "n", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "Jsonb **", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ], - "from_outparam": "value", - "out_ctype": "Jsonb **", + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "uint64_t *", "presence_return": true } } }, { - "name": "tjsonb_value_n", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_values", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { @@ -202955,27 +222178,32 @@ "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, "outParams": [ - "result" + "count" ] }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count; unsupported-return:uint64_t *" }, "wire": { "params": [ @@ -202992,32 +222220,23 @@ ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "Jsonb **", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "Jsonb **", - "presence_return": true + "kind": "unsupported" } } }, { - "name": "tjsonb_values", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_unnest", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ { @@ -203025,6 +222244,11 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" }, + { + "name": "values", + "cType": "uint64_t **", + "canonical": "uint64_t **" + }, { "name": "count", "cType": "int *", @@ -203038,20 +222262,26 @@ "name": "count" }, "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" } }, + "outputArrays": [ + { + "param": "values" + } + ], "outParams": [ + "values", "count" ] }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ @@ -203066,17 +222296,28 @@ "text", "wkb" ] + }, + { + "name": "values", + "kind": "unsupported" } ], "result": { "kind": "array", "element": { "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "text", + "wkb" ] }, "count_outparam": "count" @@ -203084,12 +222325,13 @@ } }, { - "name": "concat_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_value_at_timestamptz", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -203098,18 +222340,28 @@ "canonical": "const struct Temporal *" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "invert", + "name": "strict", "cType": "bool", "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -203130,62 +222382,54 @@ ] }, { - "name": "jb", + "name": "t", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] }, { - "name": "invert", + "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" - ] + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "uint64_t *", + "presence_return": true } } }, { - "name": "concat_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "tbigint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "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": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -203194,19 +222438,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -203238,9 +222470,10 @@ } }, { - "name": "contains_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_to_tbigint", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -203250,20 +222483,10 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -203282,21 +222505,6 @@ "text", "wkb" ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { @@ -203319,27 +222527,28 @@ } }, { - "name": "contains_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_at_value", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "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": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -203348,7 +222557,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -203360,16 +222569,9 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { @@ -203392,46 +222594,10 @@ } }, { - "name": "null_handle_type_from_string", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "nullHandleType", - "canonical": "nullHandleType" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "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", + "name": "th3index_minus_value", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -203443,18 +222609,13 @@ "canonical": "const struct Temporal *" }, { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -203475,15 +222636,9 @@ ] }, { - "name": "idx", + "name": "cell", "kind": "json", "json": "integer" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" } ], "result": { @@ -203506,14 +222661,20 @@ } }, { - "name": "tjson_array_length", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_eq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, { "name": "temp", "cType": "const Temporal *", @@ -203521,7 +222682,7 @@ } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -203529,6 +222690,11 @@ }, "wire": { "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, { "name": "temp", "kind": "serialized", @@ -203543,31 +222709,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjson_extract_path", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_eq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -203576,27 +222730,17 @@ "canonical": "const struct Temporal *" }, { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal" }, "wire": { "params": [ @@ -203613,72 +222757,40 @@ ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", + "name": "cell", "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjson_object_field", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_ne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -203686,6 +222798,11 @@ }, "wire": { "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, { "name": "temp", "kind": "serialized", @@ -203697,50 +222814,22 @@ "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjson_strip_nulls", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_ne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -203749,13 +222838,13 @@ "canonical": "const struct Temporal *" }, { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -203776,62 +222865,40 @@ ] }, { - "name": "strip_in_arrays", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_array_element", - "file": "meos_json.h", - "family": "JSON", + "name": "always_eq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -203839,6 +222906,11 @@ }, "wire": { "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, { "name": "temp", "kind": "serialized", @@ -203850,60 +222922,37 @@ "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_array_length", - "file": "meos_json.h", - "family": "JSON", + "name": "always_eq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "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": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -203922,49 +222971,42 @@ "text", "wkb" ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_delete", - "file": "meos_json.h", - "family": "JSON", + "name": "always_ne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -203972,6 +223014,11 @@ }, "wire": { "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, { "name": "temp", "kind": "serialized", @@ -203983,39 +223030,22 @@ "text", "wkb" ] - }, - { - "name": "key", - "kind": "json", - "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_delete_array", - "file": "meos_json.h", - "family": "JSON", + "name": "always_ne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -204024,22 +223054,17 @@ "canonical": "const struct Temporal *" }, { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys" + "reason": "internal" }, "wire": { "params": [ @@ -204056,56 +223081,40 @@ ] }, { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", + "name": "cell", "kind": "json", "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_delete_index", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_eq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "idx", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -204114,7 +223123,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -204126,66 +223135,56 @@ ] }, { - "name": "idx", - "kind": "json", - "json": "integer" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_delete_path", - "file": "meos_json.h", - "family": "JSON", + "name": "ever_ne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -204197,56 +223196,47 @@ ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_exists", - "file": "meos_json.h", - "family": "JSON", + "name": "always_eq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -204255,7 +223245,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -204267,66 +223257,56 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_exists_all", - "file": "meos_json.h", - "family": "JSON", + "name": "always_ne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -204338,68 +223318,59 @@ ] }, { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_exists_any", - "file": "meos_json.h", - "family": "JSON", + "name": "teq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "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": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys" + "reason": "internal" }, "wire": { "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, { "name": "temp", "kind": "serialized", @@ -204411,15 +223382,6 @@ "text", "wkb" ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" } ], "result": { @@ -204442,9 +223404,10 @@ } }, { - "name": "tjsonb_exists_array", - "file": "meos_json.h", - "family": "JSON", + "name": "teq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -204456,27 +223419,17 @@ "canonical": "const struct Temporal *" }, { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys" + "reason": "internal" }, "wire": { "params": [ @@ -204493,18 +223446,9 @@ ] }, { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", + "name": "cell", "kind": "json", "json": "integer" - }, - { - "name": "any", - "kind": "json", - "json": "boolean" } ], "result": { @@ -204527,51 +223471,37 @@ } }, { - "name": "tjsonb_extract_path", - "file": "meos_json.h", - "family": "JSON", + "name": "teq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:path_elems" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -204583,24 +223513,16 @@ ] }, { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -204623,49 +223545,40 @@ } }, { - "name": "tjsonb_insert", - "file": "meos_json.h", - "family": "JSON", + "name": "tne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "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": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys" + "reason": "internal" }, "wire": { "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, { "name": "temp", "kind": "serialized", @@ -204677,30 +223590,6 @@ "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": { @@ -204723,9 +223612,10 @@ } }, { - "name": "tjsonb_object_field", - "file": "meos_json.h", - "family": "JSON", + "name": "tne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -204737,23 +223627,13 @@ "canonical": "const struct Temporal *" }, { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -204774,20 +223654,9 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", + "name": "cell", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { @@ -204810,47 +223679,28 @@ } }, { - "name": "tjsonb_path_exists", - "file": "meos_json.h", - "family": "JSON", + "name": "tne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "nullable": [ - "vars" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -204859,7 +223709,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -204871,34 +223721,16 @@ ] }, { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", + "name": "temp2", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" } ], "result": { @@ -204921,9 +223753,10 @@ } }, { - "name": "tjsonb_path_match", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_get_base_cell_number", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -204933,33 +223766,8 @@ "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": { @@ -204980,36 +223788,6 @@ "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": { @@ -205032,9 +223810,10 @@ } }, { - "name": "tjsonb_path_query_array", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_is_res_class_iii", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -205044,33 +223823,8 @@ "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": { @@ -205091,36 +223845,6 @@ "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": { @@ -205143,9 +223867,10 @@ } }, { - "name": "tjsonb_path_query_first", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_is_pentagon", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -205155,33 +223880,8 @@ "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": { @@ -205202,36 +223902,6 @@ "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": { @@ -205254,9 +223924,10 @@ } }, { - "name": "tjsonb_pretty", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_cell_to_parent_next", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -205269,7 +223940,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -205310,9 +223981,10 @@ } }, { - "name": "tjsonb_set", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_cell_to_center_child", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -205324,42 +223996,17 @@ "canonical": "const struct Temporal *" }, { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", + "name": "resolution", "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", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:keys" + "reason": "internal" }, "wire": { "params": [ @@ -205376,38 +224023,9 @@ ] }, { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", + "name": "resolution", "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": { @@ -205430,9 +224048,10 @@ } }, { - "name": "tjsonb_strip_nulls", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_cell_to_center_child_next", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -205442,15 +224061,10 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -205469,11 +224083,6 @@ "text", "wkb" ] - }, - { - "name": "strip_in_arrays", - "kind": "json", - "json": "boolean" } ], "result": { @@ -205496,9 +224105,10 @@ } }, { - "name": "tjsonb_to_tbool", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_cell_to_child_pos", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -205510,14 +224120,9 @@ "canonical": "const struct Temporal *" }, { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "parent_res", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -205542,15 +224147,9 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", + "name": "parent_res", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { @@ -205573,33 +224172,29 @@ } }, { - "name": "tjsonb_to_tfloat", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_child_pos_to_cell", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "child_pos", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "parent", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "child_res", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -205612,7 +224207,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "child_pos", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -205624,21 +224219,21 @@ ] }, { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "parent", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "null_handle", + "name": "child_res", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { @@ -205661,9 +224256,10 @@ } }, { - "name": "tjsonb_to_tint", - "file": "meos_json.h", - "family": "JSON", + "name": "tgeogpoint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -205675,14 +224271,14 @@ "canonical": "const struct Temporal *" }, { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "name": "resolution", + "cType": "int", + "canonical": "int" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -205707,15 +224303,14 @@ ] }, { - "name": "key", + "name": "resolution", "kind": "json", - "json": "string" + "json": "integer" }, { - "name": "null_handle", + "name": "border_inc", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "boolean" } ], "result": { @@ -205738,9 +224333,10 @@ } }, { - "name": "tjsonb_to_ttext_key", - "file": "meos_json.h", - "family": "JSON", + "name": "tgeompoint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -205752,14 +224348,14 @@ "canonical": "const struct Temporal *" }, { - "name": "key", - "cType": "const char *", - "canonical": "const char *" + "name": "resolution", + "cType": "int", + "canonical": "int" }, { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -205784,15 +224380,14 @@ ] }, { - "name": "key", + "name": "resolution", "kind": "json", - "json": "string" + "json": "integer" }, { - "name": "null_handle", + "name": "border_inc", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "boolean" } ], "result": { @@ -205815,12 +224410,13 @@ } }, { - "name": "tjsonb_at_value", - "file": "meos_json.h", - "family": "JSON", + "name": "tgeogpoint_h3index_split", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { @@ -205829,17 +224425,53 @@ "canonical": "const struct Temporal *" }, { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "resolution", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "cells", + "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": "cells" + } + ], + "outParams": [ + "cells", + "count" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:cells" }, "wire": { "params": [ @@ -205856,42 +224488,51 @@ ] }, { - "name": "jsb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "resolution", + "kind": "json", + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "cells", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "tjsonb_minus_value", - "file": "meos_json.h", - "family": "JSON", + "name": "tgeompoint_h3index_split", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { @@ -205900,17 +224541,53 @@ "canonical": "const struct Temporal *" }, { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "resolution", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "cells", + "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": "cells" + } + ], + "outParams": [ + "cells", + "count" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:cells" }, "wire": { "params": [ @@ -205927,49 +224604,53 @@ ] }, { - "name": "jsb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "resolution", + "kind": "json", + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "cells", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "always_eq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_to_tgeogpoint", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, { "name": "temp", "cType": "const Temporal *", @@ -205977,7 +224658,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -205985,16 +224666,6 @@ }, "wire": { "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, { "name": "temp", "kind": "serialized", @@ -206009,33 +224680,42 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "th3index_to_tgeompoint", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -206054,46 +224734,45 @@ "text", "wkb" ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3index_to_set", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "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", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -206102,58 +224781,47 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "always_ne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3indexset_in", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -206162,56 +224830,47 @@ "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" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "always_ne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3indexset_out", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -206220,116 +224879,114 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_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" + "json": "string" } } }, { - "name": "always_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3indexset_make", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "values", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_eq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3indexset_end_value", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -206338,23 +224995,12 @@ "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -206367,27 +225013,23 @@ } }, { - "name": "ever_eq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3indexset_start_value", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -206396,26 +225038,15 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] } ], "result": { @@ -206425,25 +225056,36 @@ } }, { - "name": "ever_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3indexset_value_n", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "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 *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -206454,112 +225096,116 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "integer", + "from_outparam": "result", + "out_ctype": "uint64_t *", + "presence_return": true } } }, { - "name": "ever_ne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "h3indexset_values", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count; unsupported-return:uint64_t *" }, "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "ever_ne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "contained_h3index_set", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -206572,52 +225218,47 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "jb", + "name": "s", "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "contains_set_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "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 *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -206630,58 +225271,51 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "teq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "intersection_h3index_set", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -206690,23 +225324,17 @@ "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -206714,8 +225342,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -206724,7 +225352,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -206732,27 +225359,28 @@ } }, { - "name": "teq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "intersection_set_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "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 Set *", + "canonical": "const struct Set *" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -206761,32 +225389,26 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -206795,7 +225417,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -206803,27 +225424,28 @@ } }, { - "name": "tne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "minus_h3index_set", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -206832,23 +225454,17 @@ "wire": { "params": [ { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -206856,8 +225472,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -206866,7 +225482,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -206874,27 +225489,28 @@ } }, { - "name": "tne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", + "name": "minus_set_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "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 Set *", + "canonical": "const struct Set *" }, { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -206903,32 +225519,26 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -206937,7 +225547,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -206945,341 +225554,224 @@ } }, { - "name": "setPath", - "file": "tjsonb.h", - "family": "JSON", + "name": "union_h3index_set", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "JsonbValue *", - "canonical": "JsonbValue *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "it", - "cType": "JsonbIterator * *", - "canonical": "JsonbIterator * *" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "JsonbParseState * *", - "canonical": "JsonbParseState * *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "JsonbValue *", - "canonical": "JsonbValue *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "op_type", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "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" + "reason": "internal" }, "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", + "name": "cell", "kind": "json", "json": "integer" }, { - "name": "newval", - "kind": "unsupported" - }, - { - "name": "op_type", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "setPathObject", - "file": "tjsonb.h", - "family": "JSON", + "name": "union_set_h3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "it", - "cType": "JsonbIterator * *", - "canonical": "JsonbIterator * *" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "JsonbParseState * *", - "canonical": "JsonbParseState * *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "JsonbValue *", - "canonical": "JsonbValue *" - }, - { - "name": "npairs", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "op_type", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "setop", "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" + "reason": "internal" }, "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "op_type", + "name": "cell", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "setPathArray", - "file": "tjsonb.h", - "family": "JSON", + "name": "h3index_union_transfn", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "it", - "cType": "JsonbIterator * *", - "canonical": "JsonbIterator * *" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "JsonbParseState * *", - "canonical": "JsonbParseState * *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "JsonbValue *", - "canonical": "JsonbValue *" - }, - { - "name": "nelems", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "op_type", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", - "category": "transformation", + "category": "aggregate", "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" + "reason": "internal" }, "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": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "op_type", + "name": "cell", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_concat", - "file": "tjsonb.h", - "family": "JSON", + "name": "h3indexset_grid_disk", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "k", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -207287,42 +225779,64 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "k", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_contained", - "file": "tjsonb.h", - "family": "JSON", + "name": "h3indexset_cover_cells", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -207330,395 +225844,559 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_contains", - "file": "tjsonb.h", - "family": "JSON", + "name": "geo_to_h3index_cell", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_jsonb_delete", - "file": "tjsonb.h", - "family": "JSON", + "name": "geo_to_h3index_set", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "key", - "cType": "Datum", - "canonical": "Datum" + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "key", - "kind": "unsupported" + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_delete_array", - "file": "tjsonb.h", - "family": "JSON", + "name": "h3index_cell_to_cover", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "count", - "cType": "Datum", - "canonical": "Datum" + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "count", - "kind": "unsupported" + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_delete_index", - "file": "tjsonb.h", - "family": "JSON", + "name": "h3index_to_stbox", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "idx", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "idx", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_json_array_element", - "file": "tjsonb.h", - "family": "JSON", + "name": "h3index_timestamptz_to_stbox", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "element", - "cType": "Datum", - "canonical": "Datum" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "element", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_array_element", - "file": "tjsonb.h", - "family": "JSON", + "name": "h3index_tstzspan_to_stbox", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "element", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "element", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_json_array_element_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "ever_eq_h3indexset_th3index", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "element", - "cType": "Datum", - "canonical": "Datum" + "name": "th3idx", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "element", - "kind": "unsupported" + "name": "th3idx", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_jsonb_array_element_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "ever_eq_th3index_h3indexset", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "th3idx", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "element", - "cType": "Datum", - "canonical": "Datum" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "name": "th3idx", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "element", - "kind": "unsupported" + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_jsonb_exists", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_are_neighbor_cells", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -207726,171 +226404,256 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { - "name": "r", - "kind": "unsupported" + "name": "dest", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_exists_array", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_cells_to_directed_edge", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "any", - "cType": "Datum", - "canonical": "Datum" + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "any", - "kind": "unsupported" + "name": "dest", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_json_array_length", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_is_valid_directed_edge", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_array_length", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_get_directed_edge_origin", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_json_object_field", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_get_directed_edge_destination", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -207898,171 +226661,237 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_object_field", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_directed_edge_to_boundary", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_json_object_field_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_cell_to_vertex", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "key", - "cType": "Datum", - "canonical": "Datum" + "name": "vertex_num", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "key", - "kind": "unsupported" + "name": "vertex_num", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_object_field_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_vertex_to_latlng", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_json_strip_nulls", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_is_valid_vertex", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -208070,42 +226899,61 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "strip_in_arrays", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_strip_nulls", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_grid_distance", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "Datum" + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -208113,185 +226961,278 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "strip_in_arrays", - "kind": "unsupported" + "name": "dest", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_pretty", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_cell_to_local_ij", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "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": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_json_extract_path", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_local_ij_to_cell", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" + "name": "coord", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "path_len", - "kind": "unsupported" + "name": "coord", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_extract_path", - "file": "tjsonb.h", - "family": "JSON", + "name": "th3index_edge_length", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_json_extract_path_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "tgeogpoint_great_circle_distance", + "file": "meos_h3.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" + "name": "b", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -208299,797 +227240,596 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" + "name": "a", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "path_len", - "kind": "unsupported" + "name": "b", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_jsonb_extract_path_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_in", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_jsonb_set", - "file": "tjsonb.h", - "family": "JSON", + "name": "h3index_is_valid_input", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "Datum" + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "newjb", - "kind": "unsupported" - }, - { - "name": "create", - "kind": "unsupported" + "name": "index", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_set_lax", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_out", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "null_handle", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "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" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "datum_jsonb_delete_path", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_eq", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "count", - "cType": "Datum", - "canonical": "Datum" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "count", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_insert", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_ne", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "after", - "cType": "Datum", - "canonical": "Datum" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "newjb", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "after", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_path_exists", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_lt", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "tz", - "cType": "Datum", - "canonical": "Datum" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "tz", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_path_match", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_le", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "tz", - "cType": "Datum", - "canonical": "Datum" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "tz", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_path_query_array", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_gt", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "tz", - "cType": "Datum", - "canonical": "Datum" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "tz", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_path_query_first", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_ge", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "tz", - "cType": "Datum", - "canonical": "Datum" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "tz", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_jsonb_to_text", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_cmp", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "conversion", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" + }, + { + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_text_to_jsonb", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_hash", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "conversion", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "txt", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_jsonb_to_alphanum", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3index_hash_extended", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "null_handle", - "cType": "Datum", - "canonical": "Datum" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "conversion", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "null_handle", - "kind": "unsupported" + "name": "seed", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tjsonb_to_talphanum", - "file": "tjsonb.h", - "family": "JSON", + "name": "ensure_h3index_cell", + "file": "h3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "resbasetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -209098,126 +227838,130 @@ "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", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" - }, + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_h3index_directed_edge", + "file": "h3index.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "interp", + "name": "edge", "kind": "json", - "json": "string", - "enum": "interpType" - }, + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_h3index_vertex", + "file": "h3index.h", + "family": "H3", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "null_handle", + "name": "vertex", "kind": "json", - "json": "string", - "enum": "nullHandleType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "jsonbfunc_jsonbset", - "file": "tjsonb.h", - "family": "JSON", + "name": "meos_h3_grid_disk", + "file": "h3index_sets.h", + "family": "H3", + "vendored": false, "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": "func", + "name": "k", "cType": "int", "canonical": "int" - }, - { - "name": "intype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "restype", - "cType": "MeosType", - "canonical": "MeosType" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "func", + "name": "origin", "kind": "json", "json": "integer" }, { - "name": "intype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "restype", + "name": "k", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { @@ -209239,46 +227983,50 @@ } }, { - "name": "tcellindex_get_resolution", - "file": "meos_cellindex.h", - "family": "CORE", + "name": "meos_h3_grid_ring", + "file": "h3index_sets.h", + "family": "H3", + "vendored": false, "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": "k", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "accessor", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "origin", + "kind": "json", + "json": "integer" + }, + { + "name": "k", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -209287,7 +228035,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -209295,46 +228042,50 @@ } }, { - "name": "tcellindex_is_valid_cell", - "file": "meos_cellindex.h", - "family": "CORE", + "name": "meos_h3_grid_path_cells", + "file": "h3index_sets.h", + "family": "H3", + "vendored": false, "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": "end", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "start", + "kind": "json", + "json": "integer" + }, + { + "name": "end", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -209343,7 +228094,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -209351,56 +228101,50 @@ } }, { - "name": "tcellindex_cell_to_parent", - "file": "meos_cellindex.h", - "family": "CORE", + "name": "meos_h3_cell_to_children", + "file": "h3index_sets.h", + "family": "H3", + "vendored": false, "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": "resolution", + "name": "childRes", "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "origin", + "kind": "json", + "json": "integer" }, { - "name": "resolution", + "name": "childRes", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -209409,7 +228153,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -209417,37 +228160,37 @@ } }, { - "name": "tcellindex_cell_to_point", - "file": "meos_cellindex.h", - "family": "CORE", + "name": "meos_h3_compact_cells", + "file": "h3index_sets.h", + "family": "H3", + "vendored": false, "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": "conversion", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "temp", + "name": "cells", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -209455,8 +228198,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -209465,7 +228208,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -209473,46 +228215,56 @@ } }, { - "name": "tcellindex_cell_to_boundary", - "file": "meos_cellindex.h", - "family": "CORE", + "name": "meos_h3_uncompact_cells", + "file": "h3index_sets.h", + "family": "H3", + "vendored": false, "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 *" + }, + { + "name": "res", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "temp", + "name": "cells", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "res", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -209521,7 +228273,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -209529,46 +228280,40 @@ } }, { - "name": "tcellindex_cell_area", - "file": "meos_cellindex.h", - "family": "CORE", + "name": "meos_h3_origin_to_directed_edges", + "file": "h3index_sets.h", + "family": "H3", + "vendored": false, "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" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "origin", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -209577,7 +228322,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -209585,186 +228329,126 @@ } }, { - "name": "meos_proj_get_context", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "meos_h3_cell_to_vertexes", + "file": "h3index_sets.h", + "family": "H3", + "vendored": false, "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" + "c": "Set *", + "canonical": "struct Set *" }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - } - }, - { - "name": "geos_get_context", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GEOSContextHandle_t", - "canonical": "struct GEOSContextHandle_HS *" - }, - "params": [], + ], "api": "internal", - "category": "accessor", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:GEOSContextHandle_HS" + "reason": "internal; lifecycle" }, "wire": { - "params": [], + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "meos_h3_get_icosahedron_faces", + "file": "h3index_sets.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; lifecycle" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "point_round", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "maxdd", + "name": "cell", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "geo_set_srid_int", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "ensure_valid_th3index_th3index", + "file": "th3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -209773,110 +228457,59 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "stbox_set", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "ensure_valid_th3index_h3index", + "file": "th3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "canonical": "int" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -209885,115 +228518,52 @@ "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", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "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" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "ensure_valid_th3index_tgeogpoint", + "file": "th3index.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -210002,60 +228572,60 @@ "wire": { "params": [ { - "name": "box", + "name": "temp1", "kind": "serialized", - "cType": "const GBOX *", - "decode": "gbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "result", + "name": "temp2", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3index_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "result", + "name": "box", "cType": "STBox *", "canonical": "struct STBox *" } ], "shape": { "outParams": [ - "result" + "box" ] }, "api": "internal", @@ -210068,24 +228638,12 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "result", + "name": "box", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -210103,9 +228661,10 @@ } }, { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3indexarr_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "vendored": false, "returnType": { "c": "void", "canonical": "void" @@ -210122,14 +228681,27 @@ "canonical": "int" }, { - "name": "result", + "name": "box", "cType": "STBox *", "canonical": "struct STBox *" } ], "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ], "outParams": [ - "result" + "box" ] }, "api": "internal", @@ -210151,7 +228723,7 @@ "json": "integer" }, { - "name": "result", + "name": "box", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -210168,56 +228740,52 @@ } }, { - "name": "spatial_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "th3indexinst_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "result", + "name": "box", "cType": "STBox *", "canonical": "struct STBox *" } ], "shape": { "outParams": [ - "result" + "box" ] }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "result", + "name": "box", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -210229,34 +228797,52 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "th3indexinstarr_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "result", + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", "cType": "STBox *", "canonical": "struct STBox *" } ], "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], "outParams": [ - "result" + "box" ] }, "api": "internal", @@ -210269,18 +228855,21 @@ "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } }, { - "name": "result", + "name": "box", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -210297,139 +228886,132 @@ } }, { - "name": "distance_spatialset_value", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "th3indexseq_expand_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "s", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "value", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "distance_spatialset_spatialset", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "cell_boundary_to_gs", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "bnd", + "cType": "const CellBoundary *", + "canonical": "const CellBoundary *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "geodetic", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal; no-decoder:CellBoundary" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "bnd", + "kind": "unsupported" }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "geodetic", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3index_cell_to_geogpoint", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "BOX3D *", - "canonical": "BOX3D *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -210438,59 +229020,48 @@ "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" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3index_cell_to_geog", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "GBOX *", - "canonical": "GBOX *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -210499,57 +229070,66 @@ "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" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_segment_length_deg", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "lon1", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "lat1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon2", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat2", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -210560,110 +229140,210 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "lon1", + "kind": "json", + "json": "number" }, { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "lat1", + "kind": "json", + "json": "number" + }, + { + "name": "lon2", + "kind": "json", + "json": "number" + }, + { + "name": "lat2", + "kind": "json", + "json": "number" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "json", + "json": "number" } } }, { - "name": "timestamptz_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_segment_cells", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "lon1", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "lat1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon2", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat2", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + }, + { + "name": "cells", + "cType": "uint64_t *", + "canonical": "uint64_t *" + }, + { + "name": "enter", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "maxout", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "cells", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + { + "param": "enter", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "cells", + "enter" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:cells; array-or-out-param:enter" }, "wire": { "params": [ { - "name": "t", + "name": "lon1", + "kind": "json", + "json": "number" + }, + { + "name": "lat1", + "kind": "json", + "json": "number" + }, + { + "name": "lon2", + "kind": "json", + "json": "number" + }, + { + "name": "lat2", + "kind": "json", + "json": "number" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + }, + { + "name": "cells", "kind": "unsupported" }, { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "enter", + "kind": "unsupported" + }, + { + "name": "maxout", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_latlng_deg_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "lat_deg", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "lng_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -210672,60 +229352,45 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "lat_deg", + "kind": "json", + "json": "number" }, { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "lng_deg", + "kind": "json", + "json": "number" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_cell_to_parent_next_meos", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -210734,55 +229399,35 @@ "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" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "stbox_expand", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_cell_to_center_child_next_meos", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -210791,65 +229436,35 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "stbox_expand_space_set", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_directed_edge_to_gs_boundary", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -210858,61 +229473,48 @@ "wire": { "params": [ { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", + "name": "edge", "kind": "json", - "json": "number" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "stbox_contains", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_vertex_to_gs_point", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -210921,56 +229523,53 @@ "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": "vertex", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "stbox_contained", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_cell_to_local_ij_meos", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -210979,56 +229578,58 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "origin", + "kind": "json", + "json": "integer" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "stbox_overlaps", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_local_ij_to_cell_meos", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "coord", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -211037,23 +229638,24 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "origin", + "kind": "json", + "json": "integer" }, { - "name": "box2", + "name": "coord", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -211061,32 +229663,33 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "stbox_same", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_cell_area_meos", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -211095,56 +229698,46 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "unit", + "kind": "json", + "json": "string", + "enum": "H3Unit" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "stbox_adjacent", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_edge_length_meos", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -211153,56 +229746,51 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "edge", + "kind": "json", + "json": "integer" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "unit", + "kind": "json", + "json": "string", + "enum": "H3Unit" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "stbox_left", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "h3_gs_great_circle_distance_meos", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "a", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "b", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -211211,1031 +229799,889 @@ "wire": { "params": [ { - "name": "box1", + "name": "a", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box2", + "name": "b", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "unit", + "kind": "json", + "json": "string", + "enum": "H3Unit" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "stbox_right", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_get_resolution", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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": "d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_overleft", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_get_base_cell_number", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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": "d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_overright", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_is_valid_cell", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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": "d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_below", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_is_res_class_iii", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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": "d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_above", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_is_pentagon", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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": "d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_overbelow", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cell_to_parent", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "res_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell_d", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "res_d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_overabove", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cell_to_parent_next", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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": "cell_d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_front", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cell_to_center_child", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "res_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell_d", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "res_d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_back", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cell_to_center_child_next", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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": "cell_d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_overfront", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cell_to_child_pos", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "parent_res_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell_d", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "parent_res_d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_overback", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_child_pos_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "pos_d", + "cType": "Datum", + "canonical": "Datum" }, { - "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_before", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "parent_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "child_res_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "pos_d", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "stbox_after", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "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": "parent_d", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "child_res_d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_overbefore", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_are_neighbor_cells", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "dest_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "origin_d", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "dest_d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "stbox_overafter", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cells_to_directed_edge", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "dest_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "origin_d", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "dest_d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_is_valid_directed_edge", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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" - ] + "name": "d", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tgeogpointinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_get_directed_edge_origin", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "d", "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212245,44 +230691,49 @@ } }, { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_get_directed_edge_destination", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212292,64 +230743,49 @@ } }, { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_directed_edge_to_boundary", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "d", "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", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212359,55 +230795,58 @@ } }, { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cell_to_vertex", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "vnum_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "cell_d", + "kind": "unsupported" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "vnum_d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212417,64 +230856,49 @@ } }, { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_vertex_to_latlng", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "d", "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", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212484,44 +230908,49 @@ } }, { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_is_valid_vertex", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212531,53 +230960,58 @@ } }, { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_grid_distance", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "dest_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "origin_d", "kind": "unsupported" }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "dest_d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212587,44 +231021,58 @@ } }, { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cell_to_local_ij", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "cell_d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212634,64 +231082,58 @@ } }, { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_local_ij_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "coord_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "origin_d", "kind": "unsupported" }, { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "coord_d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212701,55 +231143,58 @@ } }, { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_latlng_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "point_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "res_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "point_d", + "kind": "unsupported" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "res_d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212759,64 +231204,49 @@ } }, { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cell_to_latlng", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "d", "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", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212826,44 +231256,49 @@ } }, { - "name": "tgeompointseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cell_to_boundary", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212873,53 +231308,58 @@ } }, { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_cell_area", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "unit_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "cell_d", "kind": "unsupported" }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "unit_d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212929,44 +231369,58 @@ } }, { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_edge_length", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "edge_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "edge_d", + "kind": "unsupported" + }, + { + "name": "unit_d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -212976,64 +231430,67 @@ } }, { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "datum_h3_great_circle_distance", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "a_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "b_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "unit_d", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "mfjson", + "name": "a_d", "kind": "unsupported" }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "b_d", + "kind": "unsupported" }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "unit_d", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ @@ -213043,23 +231500,19 @@ } }, { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text *", + "canonical": "text *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } ], "api": "internal", @@ -213075,54 +231528,70 @@ "name": "str", "kind": "json", "json": "string" - }, + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_out", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "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": "interp", + "name": "js", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tgeographyseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_from_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "unique_keys", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -213130,37 +231599,26 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", + "name": "txt", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "interp", + "name": "unique_keys", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -213168,12 +231626,13 @@ } }, { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { @@ -213199,15 +231658,9 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -213215,23 +231668,19 @@ } }, { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_out", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", @@ -213239,173 +231688,187 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal" }, "wire": { "params": [ { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_make", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "keys_vals", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "io", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys_vals" }, "wire": { "params": [ { - "name": "str", + "name": "keys_vals", + "kind": "unsupported" + }, + { + "name": "count", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_make_two_arg", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; array-or-out-param:keys; array-or-out-param:values" }, "wire": { "params": [ { - "name": "mfjson", + "name": "keys", "kind": "unsupported" }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "values", + "kind": "unsupported" }, { - "name": "interp", + "name": "count", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_copy", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "io", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -213414,28 +231877,21 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -213443,66 +231899,65 @@ } }, { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_make", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" }, { - "name": "srid", - "cType": "int32_t", + "name": "count", + "cType": "int", "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } ], + "shape": { + "inputArrays": [ + { + "param": "keys_vals", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "io", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:json_object" + "reason": "internal; array-or-out-param:keys_vals" }, "wire": { "params": [ { - "name": "mfjson", + "name": "keys_vals", "kind": "unsupported" }, { - "name": "srid", + "name": "count", "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 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -213510,46 +231965,85 @@ } }, { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_make_two_arg", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys; array-or-out-param:values" }, "wire": { "params": [ { - "name": "str", + "name": "keys", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -213557,32 +232051,23 @@ } }, { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_to_bool", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -213591,106 +232076,82 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "result", + "name": "jb", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_to_cstring", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "box", + "name": "jb", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_to_float4", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -213699,59 +232160,40 @@ "wire": { "params": [ { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tgeo_restrict_elevation", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_to_float8", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -213760,80 +232202,40 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", + "name": "jb", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_to_int16", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -213842,91 +232244,40 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_to_int32", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -213935,85 +232286,40 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", + "name": "jb", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_to_int64", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -214022,87 +232328,40 @@ "wire": { "params": [ { - "name": "inst", + "name": "jb", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] - }, - { - "name": "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_to_numeric", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -214111,162 +232370,83 @@ "wire": { "params": [ { - "name": "inst", + "name": "jb", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] - }, - { - "name": "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_to_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "gs", + "name": "jb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_array_element", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "element", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -214274,78 +232454,46 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "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", + "name": "js", "kind": "json", - "json": "boolean" + "json": "string" }, { - "name": "atfunc", + "name": "element", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "element", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -214358,183 +232506,135 @@ "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": "js", + "kind": "json", + "json": "string" }, { - "name": "atfunc", + "name": "element", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_array_elements", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "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" + "reason": "internal; array-or-out-param:count; unsupported-return:text **" }, "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", + "name": "js", "kind": "json", - "json": "boolean" + "json": "string" }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "geo_edge_ctx_make", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_array_elements_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void *", - "canonical": "void *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "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": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:void" + "reason": "internal; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { @@ -214543,347 +232643,343 @@ } }, { - "name": "geo_edge_ctx_free", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_array_length", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ctx", - "cType": "void *", - "canonical": "void *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "ctx", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "geo_intersects2d", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_each", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "values", + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "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": "js", + "kind": "json", + "json": "string" }, { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "geo_intersects2d_ctx", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_each_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "values", + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "ctx", + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "geo_covers2d", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_extract_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:path_elems" }, "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": "js", + "kind": "json", + "json": "string" }, { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "tpoint_linear_inter_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "clip", - "cType": "bool", - "canonical": "bool" + "name": "path_len", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "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": "js", + "kind": "json", + "json": "string" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "path_elems", + "kind": "unsupported" }, { - "name": "clip", + "name": "path_len", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tpoint_linear_inter_geom_ctx", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_object_field", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "clip", - "cType": "bool", - "canonical": "bool" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", @@ -214891,74 +232987,46 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ctx", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "clip", + "name": "key", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tpoint_linear_dwithin_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", @@ -214971,152 +233039,96 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "js", + "kind": "json", + "json": "string" }, { - "name": "dist", + "name": "key", "kind": "json", - "json": "number" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tpoint_linear_dwithin_geom_ctx", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_object_keys", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "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; no-decoder:void" + "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": "js", + "kind": "json", + "json": "string" }, { - "name": "ctx", + "name": "count", "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" - ] + "kind": "unsupported" } } }, { - "name": "tpoint_linear_distance_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_typeof", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, + "c": "text *", + "canonical": "text *" + }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", @@ -215129,77 +233141,36 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "js", + "kind": "json", + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tpoint_linear_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_array_element", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "element", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -215212,209 +233183,234 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", "text" ] }, { - "name": "atfunc", + "name": "element", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "geom_meos_supported", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWGEOM" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "element", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "spatial_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_array_elements", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } } }, { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_array_elements_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_array_length", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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", @@ -215427,10 +233423,10 @@ "wire": { "params": [ { - "name": "inst", + "name": "jb", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" @@ -215444,343 +233440,446 @@ } }, { - "name": "tpointseq_azimuth", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_contained", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "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": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_contains", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "prevlength", - "cType": "double", - "canonical": "double" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "prevlength", - "kind": "json", - "json": "number" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_each", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "Jsonb **", + "canonical": "Jsonb **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "values", + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "seq", + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_each_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "values", + "count" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "seq", + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } } }, { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_exists", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "unary_union", + "name": "key", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_exists_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" + "inputArrays": [ + { + "param": "keys_elems", + "lengthFrom": { + "kind": "param", + "name": "keys_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } } - }, - "outParams": [ - "count" ] }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count" + "reason": "internal; array-or-out-param:keys_elems" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "count", + "name": "keys_elems", "kind": "unsupported" + }, + { + "name": "keys_len", + "kind": "json", + "json": "integer" + }, + { + "name": "any", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_extract_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "max_count", - "cType": "int", - "canonical": "int" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "path_len", + "cType": "int", + "canonical": "int" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } } - }, - "outParams": [ - "count" ] }, "api": "internal", @@ -215788,111 +233887,135 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "seq", + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", "kind": "unsupported" }, { - "name": "max_count", + "name": "path_len", "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 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "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": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_hash", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -215901,10 +234024,10 @@ "wire": { "params": [ { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" @@ -215912,39 +234035,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_hash_extended", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -215953,39 +234071,45 @@ "wire": { "params": [ { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tpointseqset_length", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_mem_size", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -215994,10 +234118,10 @@ "wire": { "params": [ { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" @@ -216006,252 +234130,201 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "tgeoseqset_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_object_field", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "count", - "kind": "unsupported" + "name": "key", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tgeoseqset_split_n_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "max_count", + "name": "key", "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_object_keys", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "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" + "reason": "internal; array-or-out-param:count; unsupported-return:text **" }, "wire": { "params": [ { - "name": "inst", + "name": "jb", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "oper", - "kind": "json", - "json": "boolean" + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tgeomseq_tgeogseq", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "json_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "oper", + "name": "strip_in_arrays", "cType": "bool", "canonical": "bool" } @@ -216261,55 +234334,46 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "js", + "kind": "json", + "json": "string" }, { - "name": "oper", + "name": "strip_in_arrays", "kind": "json", "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_concat", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "oper", - "cType": "bool", - "canonical": "bool" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", @@ -216322,32 +234386,31 @@ "wire": { "params": [ { - "name": "ss", + "name": "jb1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "oper", - "kind": "json", - "json": "boolean" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -216355,23 +234418,24 @@ } }, { - "name": "tgeom_tgeog", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_delete", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", @@ -216384,130 +234448,136 @@ "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "oper", + "name": "key", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_delete_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "keys_elems", + "lengthFrom": { + "kind": "param", + "name": "keys_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys_elems" }, "wire": { "params": [ { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "oper", + "name": "keys_elems", + "kind": "unsupported" + }, + { + "name": "keys_len", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_delete_index", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "srid", - "cType": "int32_t", + "name": "idx", + "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -216516,59 +234586,71 @@ "wire": { "params": [ { - "name": "inst", + "name": "jb", "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "srid", + "name": "idx", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tpointseq_make_simple", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_delete_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } } - }, - "outParams": [ - "count" ] }, "api": "internal", @@ -216576,115 +234658,163 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { + "name": "jb", "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], "encodings": [ "text" ] }, - "count_outparam": "count" + { + "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": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_insert", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "srid", - "cType": "int32_t", + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "seq", + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", "kind": "unsupported" }, { - "name": "srid", + "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": "void" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tpointseqset_make_simple", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_pretty", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -216695,10 +234825,10 @@ "wire": { "params": [ { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" @@ -216706,136 +234836,252 @@ } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "json", + "json": "string" } } }, { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "srid", - "cType": "int32_t", + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "srid", + "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": "void" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_set_lax", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "seq", + "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": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", "text" ] } } }, { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", - "family": "CORE", + "name": "jsonb_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "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", @@ -216848,56 +235094,55 @@ "wire": { "params": [ { - "name": "ss", + "name": "jb", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", "text" ] } } }, { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_cmp", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -216906,116 +235151,112 @@ "wire": { "params": [ { - "name": "np", + "name": "jb1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_eq", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "np", + "name": "jb1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "npoint_as_text", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_ge", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -217024,110 +235265,112 @@ "wire": { "params": [ { - "name": "np", + "name": "jb1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_gt", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "np", + "name": "jb1", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_le", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -217136,102 +235379,112 @@ "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "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": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "npoint_from_wkb", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_lt", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "npoint_in", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_ne", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -217240,51 +235493,70 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "npoint_out", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_path_exists", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -217293,45 +235565,90 @@ "wire": { "params": [ { - "name": "np", + "name": "jb", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "maxdd", + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", "kind": "json", - "json": "integer" + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "nsegment_in", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_path_match", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -217340,50 +235657,110 @@ "wire": { "params": [ { - "name": "str", + "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": "string" + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "nsegment_out", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_path_query_all", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -217392,144 +235769,249 @@ "wire": { "params": [ { - "name": "ns", + "name": "jb", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "maxdd", + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", "kind": "json", - "json": "integer" + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } } }, { - "name": "npoint_make", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "pos", - "cType": "double", - "canonical": "double" + "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": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rid", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "pos", + "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": "number" + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "nsegment_make", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "pos1", - "cType": "double", - "canonical": "double" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" }, { - "name": "pos2", - "cType": "double", - "canonical": "double" + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rid", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "name": "pos1", + "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": "number" + "json": "boolean" }, { - "name": "pos2", + "name": "tz", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ "text" ] @@ -217537,22 +236019,23 @@ } }, { - "name": "geompoint_to_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonpath_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "JsonPath *", + "canonical": "JsonPath *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -217561,58 +236044,40 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "JsonPath *", + "encode": "jsonpath_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonpath_copy", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "JsonPath *", + "canonical": "JsonPath *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" } ], "api": "internal", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -217621,34 +236086,21 @@ "wire": { "params": [ { - "name": "gs", + "name": "jp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "JsonPath *", + "encode": "jsonpath_out", + "encode_aux": [], "encodings": [ "text" ] @@ -217656,22 +236108,23 @@ } }, { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonpath_mem_size", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -217680,52 +236133,40 @@ "wire": { "params": [ { - "name": "np", + "name": "jp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonpath_out", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -217734,51 +236175,40 @@ "wire": { "params": [ { - "name": "np", + "name": "jp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -217787,21 +236217,15 @@ "wire": { "params": [ { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -217817,22 +236241,23 @@ } }, { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_out", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -217841,51 +236266,61 @@ "wire": { "params": [ { - "name": "ns", + "name": "s", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "nsegment_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_make", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "values", + "cType": "const Jsonb **", + "canonical": "const Jsonb **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -217894,20 +236329,24 @@ "wire": { "params": [ { - "name": "ns", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "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 STBox *", - "encode": "stbox_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -217923,113 +236362,132 @@ } }, { - "name": "npoint_hash", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_to_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "np", + "name": "jb", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "npoint_hash_extended", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_to_textset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "np", + "name": "s", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "seed", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "npoint_position", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "textset_to_jsonbset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -218038,10 +236496,10 @@ "wire": { "params": [ { - "name": "np", + "name": "s", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218050,40 +236508,53 @@ } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "npoint_route", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_end_value", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "np", + "name": "s", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218092,23 +236563,30 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "nsegment_end_position", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_start_value", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -218121,77 +236599,135 @@ "wire": { "params": [ { - "name": "ns", + "name": "s", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] } } }, { - "name": "nsegment_route", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_value_n", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "ns", + "name": "s", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Jsonb **", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "Jsonb **", + "presence_return": true } } }, { - "name": "nsegment_start_position", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_values", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "accessor", "network": { @@ -218202,70 +236738,56 @@ "wire": { "params": [ { - "name": "ns", + "name": "s", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } } }, { - "name": "route_exists", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "concat_jsonbset_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "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": "route_geom", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -218273,46 +236795,69 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rid", - "kind": "unsupported" + "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": "const GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "route_length", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_array_length", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -218320,39 +236865,64 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rid", - "kind": "unsupported" + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "npoint_round", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_object_field", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", @@ -218365,10 +236935,10 @@ "wire": { "params": [ { - "name": "np", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218376,15 +236946,21 @@ ] }, { - "name": "maxdd", + "name": "key", "kind": "json", - "json": "integer" + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -218400,23 +236976,29 @@ } }, { - "name": "nsegment_round", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", @@ -218429,25 +237011,32 @@ "wire": { "params": [ { - "name": "ns", + "name": "set", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "maxdd", + "name": "key", "kind": "json", - "json": "integer" + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -218456,52 +237045,40 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "get_srid_ways", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "npoint_srid", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_array_element", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -218510,40 +237087,74 @@ "wire": { "params": [ { - "name": "np", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "nsegment_srid", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -218552,56 +237163,81 @@ "wire": { "params": [ { - "name": "ns", + "name": "set", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_delete_index", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "idx", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "np", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218609,14 +237245,15 @@ ] }, { - "name": "t", - "kind": "unsupported" + "name": "idx", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -218632,27 +237269,28 @@ } }, { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_delete", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -218661,10 +237299,10 @@ "wire": { "params": [ { - "name": "np", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218672,21 +237310,15 @@ ] }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -218702,39 +237334,60 @@ } }, { - "name": "npoint_cmp", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_delete_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys" }, "wire": { "params": [ { - "name": "np1", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218742,57 +237395,88 @@ ] }, { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "npoint_eq", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_exists", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count; unsupported-return:bool *" }, "wire": { "params": [ { - "name": "np1", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218800,57 +237484,88 @@ ] }, { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "npoint_ge", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_exists_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "rescount", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "inputArrays": [ + { + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ], + "outParams": [ + "rescount" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys; array-or-out-param:rescount; unsupported-return:bool *" }, "wire": { "params": [ { - "name": "np1", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -218858,289 +237573,104 @@ ] }, { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_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": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "npoint_gt", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "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": "npoint_le", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "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": "npoint_lt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "count", + "cType": "int", + "canonical": "int" + }, { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "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": "npoint_ne", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "create", + "cType": "bool", + "canonical": "bool" + }, { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "null_handle", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "lax", + "cType": "bool", + "canonical": "bool" } ], - "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" - ] - }, + "shape": { + "inputArrays": [ { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "npoint_same", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" + ] }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys" }, "wire": { "params": [ { - "name": "np1", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -219148,213 +237678,91 @@ ] }, { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "nsegment_cmp", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "name": "keys", + "kind": "unsupported" + }, { - "name": "ns1", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "count", + "kind": "json", + "json": "integer" }, { - "name": "ns2", + "name": "newjb", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ "text" ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "nsegment_eq", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "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": "create", + "kind": "json", + "json": "boolean" }, { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "null_handle", + "kind": "json", + "json": "string" + }, + { + "name": "lax", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "nsegment_ge", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_to_alphanumset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "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": "nsegment_gt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -219363,110 +237771,80 @@ "wire": { "params": [ { - "name": "ns1", + "name": "set", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "nsegment_le", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "name": "key", + "kind": "json", + "json": "string" + }, { - "name": "ns1", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "settype", + "kind": "json", + "json": "string", + "enum": "MeosType" }, { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "nsegment_lt", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_to_intset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -219475,54 +237853,74 @@ "wire": { "params": [ { - "name": "ns1", + "name": "set", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "nsegment_ne", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_to_bigintset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -219531,60 +237929,26 @@ "wire": { "params": [ { - "name": "ns1", + "name": "set", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "npointset_in", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", + "name": "key", "kind": "json", "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { @@ -219606,27 +237970,33 @@ } }, { - "name": "npointset_out", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_to_floatset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const struct Set *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -219635,7 +238005,7 @@ "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -219646,60 +238016,15 @@ ] }, { - "name": "maxdd", + "name": "key", "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "npointset_make", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Npoint **", - "canonical": "struct Npoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "json": "string" + }, { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { @@ -219721,18 +238046,29 @@ } }, { - "name": "npoint_to_set", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_to_textset_key", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "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", @@ -219745,15 +238081,26 @@ "wire": { "params": [ { - "name": "np", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "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": { @@ -219775,22 +238122,28 @@ } }, { - "name": "npointset_end_value", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -219799,7 +238152,7 @@ "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -219808,12 +238161,17 @@ "text", "wkb" ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -219829,16 +238187,17 @@ } }, { - "name": "npointset_routes", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_pretty", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const struct Set *" } @@ -219853,7 +238212,7 @@ "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -219883,31 +238242,57 @@ } }, { - "name": "npointset_start_value", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_delete_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -219916,12 +238301,21 @@ "text", "wkb" ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -219937,46 +238331,62 @@ } }, { - "name": "npointset_value_n", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_extract_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const struct Set *" }, { - "name": "n", + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "shape": { - "outParams": [ - "result" + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } ] }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -219987,15 +238397,25 @@ ] }, { - "name": "n", + "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 Npoint **", - "encode": "npoint_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -220006,59 +238426,67 @@ "encodings": [ "text", "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Npoint **", - "presence_return": true + ] } } }, { - "name": "npointset_values", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const struct Set *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } } - }, - "outParams": [ - "count" ] }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -220067,64 +238495,228 @@ "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": "array", - "element": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "jsonbset_insert", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "set", "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ "text", "wkb" ] }, - "count_outparam": "count" + { + "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": "contained_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_path_exists", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", + "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" + "reason": "internal; array-or-out-param:count; unsupported-return:bool *" }, "wire": { "params": [ { - "name": "np", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -220132,54 +238724,115 @@ ] }, { - "name": "s", + "name": "jp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "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": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "contains_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_path_match", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const struct Set *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "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" + "reason": "internal; array-or-out-param:count; unsupported-return:bool *" }, "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -220190,45 +238843,88 @@ ] }, { - "name": "np", + "name": "jp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "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": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", + "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": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -220237,10 +238933,10 @@ "wire": { "params": [ { - "name": "np", + "name": "set", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -220248,15 +238944,34 @@ ] }, { - "name": "s", + "name": "jp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "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": { @@ -220278,27 +238993,48 @@ } }, { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const struct Set *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "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": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -220307,7 +239043,7 @@ "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -220318,15 +239054,34 @@ ] }, { - "name": "np", + "name": "jp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "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": { @@ -220348,27 +239103,38 @@ } }, { - "name": "minus_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_array_element_common", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -220377,18 +239143,7 @@ "wire": { "params": [ { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", + "name": "set", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -220397,6 +239152,22 @@ "text", "wkb" ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { @@ -220418,36 +239189,67 @@ } }, { - "name": "minus_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_extract_path_common", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const struct Set *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "s", + "name": "set", "kind": "serialized", "cType": "const struct Set *", "decode": "bigintset_in", @@ -220458,15 +239260,24 @@ ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_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": { @@ -220488,27 +239299,38 @@ } }, { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonbset_object_field_common", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -220517,9 +239339,9 @@ "wire": { "params": [ { - "name": "state", + "name": "set", "kind": "serialized", - "cType": "struct Set *", + "cType": "const struct Set *", "decode": "bigintset_in", "decode_aux": [], "encodings": [ @@ -220528,15 +239350,20 @@ ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_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": { @@ -220558,18 +239385,19 @@ } }, { - "name": "union_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "contained_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { "name": "s", @@ -220578,7 +239406,7 @@ } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -220587,14 +239415,13 @@ "wire": { "params": [ { - "name": "np", + "name": "jb", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { @@ -220610,30 +239437,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "union_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "contains_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -220642,13 +239458,13 @@ "canonical": "const struct Set *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "jb", + "cType": "Jsonb *", + "canonical": "Jsonb *" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -220668,52 +239484,45 @@ ] }, { - "name": "np", + "name": "jb", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tnpoint_in", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "intersection_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, @@ -220722,15 +239531,31 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -220739,7 +239564,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -220747,22 +239571,28 @@ } }, { - "name": "tnpoint_from_mfjson", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "intersection_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "io", + "category": "setop", "network": { "exposable": false, "method": null, @@ -220771,15 +239601,31 @@ "wire": { "params": [ { - "name": "mfjson", - "kind": "json", - "json": "string" + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -220788,7 +239634,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -220796,27 +239641,33 @@ } }, { - "name": "tnpoint_out", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "jsonb_union_transfn", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", - "category": "io", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -220825,78 +239676,101 @@ "wire": { "params": [ { - "name": "temp", + "name": "state", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tnpointinst_make", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "minus_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "constructor", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "np", + "name": "jb", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "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 TInstant *", - "encode": "tinstant_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -220905,33 +239779,35 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tnpoint_from_base_temp", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "minus_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -220940,10 +239816,10 @@ "wire": { "params": [ { - "name": "np", + "name": "s", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -220951,22 +239827,20 @@ ] }, { - "name": "temp", + "name": "jb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -220975,7 +239849,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -220983,18 +239856,19 @@ } }, { - "name": "tnpointseq_from_base_tstzset", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "union_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { "name": "s", @@ -221003,7 +239877,7 @@ } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -221012,14 +239886,13 @@ "wire": { "params": [ { - "name": "np", + "name": "jb", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { @@ -221036,8 +239909,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -221046,38 +239919,35 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tnpointseq_from_base_tstzspan", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "union_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -221086,10 +239956,10 @@ "wire": { "params": [ { - "name": "np", + "name": "s", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -221097,27 +239967,20 @@ ] }, { - "name": "s", + "name": "jb", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -221126,38 +239989,30 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tnpointseqset_from_base_tstzspanset", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_from_mfjson", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -221166,38 +240021,15 @@ "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", + "name": "str", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -221206,28 +240038,31 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -221236,16 +240071,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { @@ -221268,12 +240096,13 @@ } }, { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_out", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -221283,7 +240112,7 @@ } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -221304,10 +240133,47 @@ ] } ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tjsonbinst_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -221316,22 +240182,133 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonbseq_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "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": "tjsonbseqset_in", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "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": "tjsonb_from_base_temp", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, { "name": "temp", "cType": "const Temporal *", @@ -221339,7 +240316,7 @@ } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -221347,6 +240324,16 @@ }, "wire": { "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, { "name": "temp", "kind": "serialized", @@ -221380,22 +240367,28 @@ } }, { - "name": "tnpoint_end_value", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonbinst_make", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "accessor", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -221404,22 +240397,36 @@ "wire": { "params": [ { - "name": "temp", + "name": "jsonb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -221428,29 +240435,34 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tnpoint_length", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonbseq_from_base_tstzset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -221459,61 +240471,67 @@ "wire": { "params": [ { - "name": "temp", + "name": "jsonb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnpoint_positions", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonbseq_from_base_tstzspan", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "sp", + "cType": "const Span *", + "canonical": "const struct Span *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -221522,88 +240540,121 @@ "wire": { "params": [ { - "name": "temp", + "name": "jsonb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "sp", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_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" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnpoint_route", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonbseqset_from_base_tstzspanset", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "jsonb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tnpoint_routes", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_to_ttext", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -221613,7 +240664,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -221636,8 +240687,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -221646,6 +240697,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -221653,9 +240705,10 @@ } }, { - "name": "tnpoint_speed", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "ttext_to_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -221668,7 +240721,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -221709,12 +240762,13 @@ } }, { - "name": "tnpoint_start_value", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_end_value", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { @@ -221747,29 +240801,23 @@ ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_start_value", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { @@ -221779,7 +240827,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -221802,26 +240850,69 @@ ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "mfjson", "text" ] } } }, { - "name": "tnpoint_value_at_timestamptz", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_value", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "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": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tjsonb_value_at_timestamptz", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -221844,8 +240935,8 @@ }, { "name": "value", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "cType": "Jsonb **", + "canonical": "Jsonb **" } ], "shape": { @@ -221858,7 +240949,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -221876,7 +240967,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "strict", @@ -221886,29 +240989,23 @@ ], "result": { "kind": "serialized", - "cType": "struct Npoint **", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb **", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ], "from_outparam": "value", - "out_ctype": "struct Npoint **", + "out_ctype": "Jsonb **", "presence_return": true } } }, { - "name": "tnpoint_value_n", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_value_n", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -221926,8 +241023,8 @@ }, { "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "cType": "Jsonb **", + "canonical": "Jsonb **" } ], "shape": { @@ -221964,32 +241061,26 @@ ], "result": { "kind": "serialized", - "cType": "struct Npoint **", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb **", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ], "from_outparam": "result", - "out_ctype": "struct Npoint **", + "out_ctype": "Jsonb **", "presence_return": true } } }, { - "name": "tnpoint_values", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_values", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { @@ -222010,8 +241101,8 @@ "name": "count" }, "element": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Jsonb *", + "canonical": "Jsonb *" } }, "outParams": [ @@ -222044,18 +241135,11 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, "count_outparam": "count" @@ -222063,26 +241147,58 @@ } }, { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_unnest", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "values", + "cType": "Jsonb ***", + "canonical": "Jsonb ***" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ @@ -222097,30 +241213,39 @@ "text", "wkb" ] + }, + { + "name": "values", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "concat_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -222132,9 +241257,14 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -222159,21 +241289,19 @@ ] }, { - "name": "gs", + "name": "jb", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { @@ -222196,23 +241324,24 @@ } }, { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "concat_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -222225,7 +241354,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -222237,12 +241366,13 @@ ] }, { - "name": "np", + "name": "temp2", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -222268,9 +241398,10 @@ } }, { - "name": "tnpoint_at_npointset", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "contains_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -222282,13 +241413,18 @@ "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -222309,15 +241445,19 @@ ] }, { - "name": "s", + "name": "jb", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" } ], "result": { @@ -222340,32 +241480,28 @@ } }, { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "contains_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -222374,7 +241510,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -222386,20 +241522,16 @@ ] }, { - "name": "box", + "name": "temp2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" } ], "result": { @@ -222422,9 +241554,48 @@ } }, { - "name": "tnpoint_minus_geom", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "null_handle_type_from_string", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, + "returnType": { + "c": "nullHandleType", + "canonical": "nullHandleType" + }, + "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": "nullHandleType" + } + } + }, + { + "name": "tjson_array_element", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -222436,9 +241607,14 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", @@ -222463,21 +241639,15 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { @@ -222500,9 +241670,10 @@ } }, { - "name": "tnpoint_minus_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjson_array_length", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -222512,15 +241683,10 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -222539,17 +241705,6 @@ "text", "wkb" ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { @@ -222572,9 +241727,10 @@ } }, { - "name": "tnpoint_minus_npointset", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjson_extract_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -222586,17 +241742,42 @@ "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ @@ -222613,15 +241794,19 @@ ] }, { - "name": "s", - "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": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { @@ -222644,9 +241829,10 @@ } }, { - "name": "tnpoint_minus_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjson_object_field", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -222658,14 +241844,14 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", @@ -222690,20 +241876,15 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key", + "kind": "json", + "json": "string" }, { - "name": "border_inc", + "name": "null_handle", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "nullHandleType" } ], "result": { @@ -222726,9 +241907,10 @@ } }, { - "name": "tdistance_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjson_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -222740,9 +241922,9 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -222767,15 +241949,9 @@ ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" } ], "result": { @@ -222798,9 +241974,10 @@ } }, { - "name": "tdistance_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_array_element", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -222812,9 +241989,14 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", @@ -222839,21 +242021,15 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { @@ -222876,23 +242052,29 @@ } }, { - "name": "tdistance_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", @@ -222905,7 +242087,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -222917,16 +242099,15 @@ ] }, { - "name": "temp2", - "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": { @@ -222949,27 +242130,23 @@ } }, { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_array_length", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "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", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -222988,38 +242165,35 @@ "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_delete", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -223028,9 +242202,9 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", @@ -223055,30 +242229,38 @@ ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_delete_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -223087,17 +242269,37 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys" }, "wire": { "params": [ @@ -223114,41 +242316,53 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_delete_index", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "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": "idx", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -223161,7 +242375,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -223173,31 +242387,38 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "idx", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_delete_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -223206,17 +242427,37 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ @@ -223233,27 +242474,19 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -223262,18 +242495,21 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_exists", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -223282,9 +242518,9 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } ], "api": "internal", @@ -223309,21 +242545,15 @@ ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -223332,42 +242562,65 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_exists_all", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "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": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -223379,22 +242632,19 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -223403,18 +242653,21 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "shortestline_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_exists_any", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -223423,17 +242676,37 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys" }, "wire": { "params": [ @@ -223450,48 +242723,42 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_exists_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -223500,17 +242767,42 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys" }, "wire": { "params": [ @@ -223527,66 +242819,96 @@ ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "any", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_extract_path", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "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": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -223598,74 +242920,95 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "tnpoint_tcentroid_transfn", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "shape": { - "nullable": [ - "state" + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } ] }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ - { - "name": "state", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -223677,53 +243020,102 @@ "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": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_insert", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys" }, "wire": { "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -223735,21 +243127,59 @@ "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_object_field", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -223758,13 +243188,18 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -223785,45 +243220,64 @@ ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -223832,7 +243286,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -223844,46 +243298,79 @@ ] }, { - "name": "temp2", - "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_path_exists", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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": "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -223892,42 +243379,75 @@ "wire": { "params": [ { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "jp", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" + ] + }, + { + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_path_match", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -223936,13 +243456,33 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -223963,45 +243503,98 @@ ] }, { - "name": "np", + "name": "jp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -224010,7 +243603,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -224022,46 +243615,98 @@ ] }, { - "name": "temp2", + "name": "jp", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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": "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -224070,57 +243715,85 @@ "wire": { "params": [ { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "jp", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const JsonPath *", + "decode": "jsonpath_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" + ] + }, + { + "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_pretty", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -224139,56 +243812,99 @@ "text", "wkb" ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_set", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "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" } ], + "shape": { + "inputArrays": [ + { + "param": "keys", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:keys" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -224200,46 +243916,82 @@ ] }, { - "name": "temp2", + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] + }, + { + "name": "create", + "kind": "json", + "json": "boolean" + }, + { + "name": "handle_null", + "kind": "json", + "json": "string" + }, + { + "name": "lax", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -224247,17 +243999,6 @@ }, "wire": { "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, { "name": "temp", "kind": "serialized", @@ -224269,21 +244010,40 @@ "text", "wkb" ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_to_tbigint", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -224292,13 +244052,18 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -224319,45 +244084,64 @@ ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_to_tbool", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "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": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -224366,7 +244150,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -224378,28 +244162,41 @@ ] }, { - "name": "temp2", - "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_to_tfloat", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -224411,13 +244208,23 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -224438,15 +244245,21 @@ ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "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": { @@ -224469,9 +244282,10 @@ } }, { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", + "name": "tjsonb_to_tgeogpoint", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -224483,13 +244297,23 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -224510,15 +244334,21 @@ ] }, { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "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": { @@ -224541,22 +244371,33 @@ } }, { - "name": "pcpoint_hex_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_to_tgeography", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", + "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": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -224565,15 +244406,33 @@ "wire": { "params": [ { - "name": "str", + "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 Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -224582,6 +244441,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -224589,27 +244449,33 @@ } }, { - "name": "pcpoint_hex_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_to_tgeometry", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -224618,45 +244484,81 @@ "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", + "name": "key", "kind": "json", - "json": "integer" + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pcpoint_from_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_to_tgeompoint", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "hexwkb", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -224665,15 +244567,39 @@ "wire": { "params": [ { - "name": "hexwkb", + "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 Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -224682,6 +244608,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -224689,22 +244616,33 @@ } }, { - "name": "pcpoint_as_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_to_tint", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "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": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -224713,75 +244651,111 @@ "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "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": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pcpoint_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_to_ttext_key", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pcid", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "values", - "cType": "const double *", - "canonical": "const double *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "constructor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t; array-or-out-param:values" + "reason": "internal" }, "wire": { "params": [ { - "name": "pcid", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "values", - "kind": "unsupported" + "name": "key", + "kind": "json", + "json": "string" }, { - "name": "count", + "name": "null_handle", "kind": "json", - "json": "integer" + "json": "string", + "enum": "nullHandleType" } ], "result": { "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -224790,6 +244764,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -224797,22 +244772,38 @@ } }, { - "name": "pcpoint_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjson_object_field_common", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -224821,21 +244812,38 @@ "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "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 Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -224844,6 +244852,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -224851,105 +244860,234 @@ } }, { - "name": "pcpoint_get_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_array_element_common", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "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": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pcpoint_hash", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_extract_path_common", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal; array-or-out-param:path_elems" }, "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "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": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pcpoint_hash_extended", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_object_field_common", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", @@ -224957,795 +245095,611 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "seed", - "kind": "unsupported" + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pcpoint_get_x", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_at_value", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "shape": { - "outParams": [ - "out" - ] - }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" + "reason": "internal" }, "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "out", - "kind": "unsupported" + "name": "jsb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pcpoint_get_y", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_minus_value", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "shape": { - "outParams": [ - "out" - ] - }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" + "reason": "internal" }, "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "out", - "kind": "unsupported" + "name": "jsb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pcpoint_get_z", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_eq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "out" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" + "reason": "internal" }, "wire": { "params": [ { - "name": "pt", + "name": "jb", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "out", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "pcpoint_get_dim", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_eq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "out", - "cType": "double *", - "canonical": "double *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], - "shape": { - "outParams": [ - "out" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" + "reason": "internal" }, "wire": { "params": [ { - "name": "pt", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "name", - "kind": "json", - "json": "string" - }, - { - "name": "out", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "pcpoint_to_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:PCSCHEMA" + "reason": "internal" }, "wire": { "params": [ { - "name": "pt", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "schema", - "kind": "unsupported" + "name": "temp2", + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "meos_pc_schema", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_ne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pcid", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint32_t; no-encoder:PCSCHEMA" + "reason": "internal" }, "wire": { "params": [ { - "name": "pcid", - "kind": "unsupported" + "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": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "meos_pc_schema_register", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_ne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pcid", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint32_t; no-decoder:PCSCHEMA" + "reason": "internal" }, "wire": { "params": [ { - "name": "pcid", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "schema", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "meos_pc_schema_from_dims", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "always_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pcid", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "compression", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "dims", - "cType": "const PCDimensionSpec *", - "canonical": "const PCDimensionSpec *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ndims", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint32_t; no-decoder:PCDimensionSpec; no-encoder:PCSCHEMA" + "reason": "internal" }, "wire": { "params": [ { - "name": "pcid", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "compression", - "kind": "json", - "json": "string" - }, - { - "name": "dims", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "ndims", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "meos_pc_schema_register_dims", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "compression", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "dims", - "cType": "const PCDimensionSpec *", - "canonical": "const PCDimensionSpec *" - }, - { - "name": "ndims", - "cType": "int", - "canonical": "int" - } - ], - "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": "meos_pc_schema_register_xml", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_eq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pcid", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "xml_text", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "lifecycle", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint32_t; no-decoder:PCSCHEMA" + "reason": "internal" }, "wire": { "params": [ { - "name": "pcid", - "kind": "unsupported" - }, - { - "name": "schema", - "kind": "unsupported" + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] }, { - "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": "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": "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_pc_schema_compression", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "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" - }, - "wire": { - "params": [ - { - "name": "pcid", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "meos_pc_schema_ndims", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "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" - }, - "wire": { - "params": [ - { - "name": "pcid", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -225755,58 +245709,24 @@ } }, { - "name": "meos_set_pointcloud_schemas_xml", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "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", + "name": "ever_eq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", @@ -225819,25 +245739,25 @@ "wire": { "params": [ { - "name": "pt1", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pt2", + "name": "jb", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], @@ -225848,23 +245768,24 @@ } }, { - "name": "pcpoint_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -225877,23 +245798,25 @@ "wire": { "params": [ { - "name": "pt1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pt2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -225901,28 +245824,29 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "pcpoint_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_ne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -225935,23 +245859,23 @@ "wire": { "params": [ { - "name": "pt1", + "name": "jb", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "pt2", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -225959,28 +245883,29 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "pcpoint_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_ne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", @@ -225993,52 +245918,53 @@ "wire": { "params": [ { - "name": "pt1", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pt2", + "name": "jb", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "pcpoint_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "ever_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -226051,23 +245977,25 @@ "wire": { "params": [ { - "name": "pt1", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pt2", + "name": "temp2", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -226075,28 +246003,29 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "pcpoint_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "teq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -226109,52 +246038,66 @@ "wire": { "params": [ { - "name": "pt1", + "name": "jb", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "pt2", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pcpoint_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "teq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", @@ -226167,68 +246110,32 @@ "wire": { "params": [ { - "name": "pt1", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pt2", + "name": "jb", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] } ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpatch_hex_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "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", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -226237,6 +246144,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -226244,27 +246152,28 @@ } }, { - "name": "pcpatch_hex_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -226273,62 +246182,32 @@ "wire": { "params": [ { - "name": "pa", + "name": "jb", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const Jsonb *", + "decode": "jsonb_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "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": "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" + "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", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -226337,6 +246216,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -226344,22 +246224,28 @@ } }, { - "name": "pcpatch_as_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -226368,72 +246254,32 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "pcpatch_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "points", - "cType": "const Pcpoint **", - "canonical": "const struct Pcpoint **" - }, - { - "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" - ] - } + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -226442,6 +246288,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -226449,220 +246296,425 @@ } }, { - "name": "pcpatch_make_coords", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "setPath", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "JsonbValue *", + "canonical": "JsonbValue *" }, "params": [ { - "name": "pcid", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "it", + "cType": "JsonbIterator * *", + "canonical": "JsonbIterator * *" }, { - "name": "values", - "cType": "const double *", - "canonical": "const double *" + "name": "path_elems", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "count", + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "JsonbParseState * *", + "canonical": "JsonbParseState * *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "JsonbValue *", + "canonical": "JsonbValue *" + }, + { + "name": "op_type", "cType": "int", "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + { + "param": "path_nulls", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t; array-or-out-param:values" + "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": "pcid", + "name": "it", "kind": "unsupported" }, { - "name": "values", + "name": "path_elems", "kind": "unsupported" }, { - "name": "count", + "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": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "pcpatch_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "setPathObject", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "it", + "cType": "JsonbIterator * *", + "canonical": "JsonbIterator * *" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "JsonbParseState * *", + "canonical": "JsonbParseState * *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "JsonbValue *", + "canonical": "JsonbValue *" + }, + { + "name": "npairs", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + { + "param": "path_nulls", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + } + ] + }, "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:it; no-decoder:Datum; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue" }, "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": "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": "it", + "kind": "unsupported" + }, { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_nulls", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "st", + "kind": "unsupported" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "newval", + "kind": "unsupported" + }, + { + "name": "npairs", + "kind": "json", + "json": "integer" + }, + { + "name": "op_type", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "pcpatch_npoints", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "setPathArray", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "it", + "cType": "JsonbIterator * *", + "canonical": "JsonbIterator * *" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "JsonbParseState * *", + "canonical": "JsonbParseState * *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "JsonbValue *", + "canonical": "JsonbValue *" + }, + { + "name": "nelems", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "path_elems", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + { + "param": "path_nulls", + "lengthFrom": { + "kind": "param", + "name": "path_len" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal; array-or-out-param:it; no-decoder:Datum; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue" }, "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "it", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_nulls", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "st", + "kind": "unsupported" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "newval", + "kind": "unsupported" + }, + { + "name": "nelems", + "kind": "json", + "json": "integer" + }, + { + "name": "op_type", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "pcpatch_hash", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_concat", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -226670,45 +246722,60 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpatch_hash_extended", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_contained", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "l", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "r", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", @@ -226716,2079 +246783,2297 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "l", + "kind": "unsupported" }, { - "name": "seed", + "name": "r", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpatch_to_geom", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_contains", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "mfjson", "text" ] } } }, { - "name": "pcpatch_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_delete", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "key", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpatch_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_delete_array", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "array", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "array", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpatch_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_delete_index", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "idx", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "idx", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpatch_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_json_array_element", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "element", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "unsupported" }, { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "element", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpatch_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_array_element", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "element", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "element", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpatch_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_json_array_element_text", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "element", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "unsupported" }, { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "element", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpatch_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_array_element_text", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "element", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "element", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpointset_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_exists", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpointset_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_exists_array", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "array", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "any", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "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" }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "array", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "any", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpointset_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_json_array_length", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "values", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "constructor", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } + "name": "txt", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpoint_to_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_array_length", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpointset_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_json_object_field", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpointset_end_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_object_field", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpointset_value_n", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_json_object_field_text", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "result", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" + "name": "key", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "unsupported" }, { - "name": "n", - "kind": "json", - "json": "integer" + "name": "key", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Pcpoint **", - "encode": "pcpoint_hex_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Pcpoint **", - "presence_return": true + "text" + ] } } }, { - "name": "pcpointset_values", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_object_field_text", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpoint **", - "canonical": "struct Pcpoint **" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "key", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" } ], "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" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "contains_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_json_strip_nulls", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pt", - "cType": "Pcpoint *", - "canonical": "struct Pcpoint *" + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "unsupported" }, { - "name": "pt", - "kind": "serialized", - "cType": "struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "strip_in_arrays", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "contained_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_strip_nulls", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "strip_in_arrays", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "intersection_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_pretty", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "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" - ] + "name": "jb", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "intersection_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_json_extract_path", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "unsupported" }, { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "minus_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_extract_path", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "minus_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_json_extract_path_text", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "unsupported" }, { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "union_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_extract_path_text", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "union_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_set", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "keys", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "newjb", + "kind": "unsupported" + }, + { + "name": "create", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpoint_union_transfn", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_set_lax", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "keys", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "newjb", + "kind": "unsupported" + }, + { + "name": "create", + "kind": "unsupported" + }, + { + "name": "null_handle", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpatchset_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_delete_path", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "jb", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpatchset_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_insert", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "keys", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "after", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "newjb", + "kind": "unsupported" + }, + { + "name": "after", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "pcpatchset_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_path_exists", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "values", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "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 Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } + "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" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpatch_to_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_path_match", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpatchset_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_path_query_array", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpatchset_end_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_path_query_first", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "pcpatchset_value_n", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_to_text", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "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": "jb", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch **", - "encode": "pcpatch_hex_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Pcpatch **", - "presence_return": true + "text" + ] } } }, { - "name": "pcpatchset_values", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_text_to_jsonb", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Pcpatch **", - "canonical": "struct Pcpatch **" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "txt", + "kind": "unsupported" } ], "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" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "contains_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "jsonb_to_alphanum_error", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "Pcpatch *", - "canonical": "struct Pcpatch *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -228797,184 +249082,230 @@ "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" - ] + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "contained_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_to_alphanum", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "key", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "unsupported" + }, + { + "name": "null_handle", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "intersection_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "datum_jsonb_to_spatial", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "key", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "restype", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "Datum" } ], "api": "internal", - "category": "setop", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "jb", + "kind": "unsupported" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "key", + "kind": "unsupported" + }, + { + "name": "restype", + "kind": "unsupported" + }, + { + "name": "null_handle", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "Datum", + "encode": "cbuffer_wkt_out", "encode_aux": [ { "name": "maxdd", "kind": "integer", "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "intersection_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_to_talphanum", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "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": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "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": "setop", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -228983,32 +249314,45 @@ "wire": { "params": [ { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "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" - ] + "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 Set *", - "encode": "set_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -229017,6 +249361,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -229024,27 +249369,43 @@ } }, { - "name": "minus_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tjsonb_to_tspatial", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "restype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } ], "api": "internal", - "category": "setop", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -229053,32 +249414,45 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "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": "key", + "kind": "json", + "json": "string" + }, + { + "name": "restype", + "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 Set *", - "encode": "set_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -229087,6 +249461,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -229094,9 +249469,10 @@ } }, { - "name": "minus_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "jsonbfunc_jsonbset", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -229108,13 +249484,23 @@ "canonical": "const struct Set *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "func", + "cType": "int", + "canonical": "int" + }, + { + "name": "intype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "restype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -229134,15 +249520,21 @@ ] }, { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_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": { @@ -229164,27 +249556,23 @@ } }, { - "name": "union_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tcellindex_get_resolution", + "file": "meos_cellindex.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "setop", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -229193,23 +249581,13 @@ "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -229217,8 +249595,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -229227,6 +249605,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -229234,27 +249613,23 @@ } }, { - "name": "union_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tcellindex_is_valid_cell", + "file": "meos_cellindex.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -229263,23 +249638,13 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -229287,8 +249652,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -229297,6 +249662,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -229304,27 +249670,28 @@ } }, { - "name": "pcpatch_union_transfn", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tcellindex_cell_to_parent", + "file": "meos_cellindex.h", + "family": "CORE", + "vendored": false, "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": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "aggregate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -229333,32 +249700,27 @@ "wire": { "params": [ { - "name": "state", + "name": "temp", "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", + "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" - ] + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -229367,6 +249729,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -229374,22 +249737,23 @@ } }, { - "name": "tpcbox_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tcellindex_cell_to_point", + "file": "meos_cellindex.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -229398,15 +249762,136 @@ "wire": { "params": [ { - "name": "str", - "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 TPCBox *", - "encode": "tpcbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tcellindex_cell_to_boundary", + "file": "meos_cellindex.h", + "family": "CORE", + "vendored": false, + "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": "tcellindex_cell_area", + "file": "meos_cellindex.h", + "family": "CORE", + "vendored": false, + "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", @@ -229414,6 +249899,93 @@ "default": 15 } ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "meos_proj_get_context", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "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": "datum_geo_round", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], "encodings": [ "text" ] @@ -229421,18 +249993,19 @@ } }, { - "name": "tpcbox_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "point_round", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "maxdd", @@ -229441,7 +250014,7 @@ } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -229450,13 +250023,21 @@ "wire": { "params": [ { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { @@ -229466,18 +250047,32 @@ } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tpcbox_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_set", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "void", + "canonical": "void" }, "params": [ { @@ -229490,11 +250085,6 @@ "cType": "bool", "canonical": "bool" }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - }, { "name": "geodetic", "cType": "bool", @@ -229502,14 +250092,9 @@ }, { "name": "srid", - "cType": "int32_t", + "cType": "int", "canonical": "int" }, - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "uint32_t" - }, { "name": "xmin", "cType": "double", @@ -229541,22 +250126,27 @@ "canonical": "double" }, { - "name": "period", + "name": "s", "cType": "const Span *", "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } ], "shape": { - "nullable": [ - "period" + "outParams": [ + "result" ] }, "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t" + "reason": "internal" }, "wire": { "params": [ @@ -229570,11 +250160,6 @@ "kind": "json", "json": "boolean" }, - { - "name": "hast", - "kind": "json", - "json": "boolean" - }, { "name": "geodetic", "kind": "json", @@ -229585,10 +250170,6 @@ "kind": "json", "json": "integer" }, - { - "name": "pcid", - "kind": "unsupported" - }, { "name": "xmin", "kind": "json", @@ -229620,7 +250201,7 @@ "json": "number" }, { - "name": "period", + "name": "s", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -229629,42 +250210,57 @@ "text", "wkb" ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "tpcbox_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -229675,53 +250271,63 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "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": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "pcpatch_to_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -229730,112 +250336,179 @@ "wire": { "params": [ { - "name": "pa", + "name": "gs", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpcbox_hasx", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ], + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box", + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "result", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "tpcbox_hasz", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box", + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -229846,22 +250519,33 @@ } }, { - "name": "tpcbox_hast", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -229870,90 +250554,139 @@ "wire": { "params": [ { - "name": "box", + "name": "set", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "tpcbox_geodetic", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "distance_spatialset_value", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tpcbox_xmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "distance_spatialset_spatialset", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -229962,43 +250695,74 @@ "wire": { "params": [ { - "name": "box", + "name": "s1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tpcbox_xmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "result", - "cType": "double *", - "canonical": "double *" + "cType": "BOX3D *", + "canonical": "BOX3D *" } ], "shape": { @@ -230007,7 +250771,7 @@ ] }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -230018,8 +250782,19 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "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" @@ -230027,32 +250802,29 @@ } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "void" } } }, { - "name": "tpcbox_ymin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "result", - "cType": "double *", - "canonical": "double *" + "cType": "GBOX *", + "canonical": "GBOX *" } ], "shape": { @@ -230061,7 +250833,7 @@ ] }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -230072,8 +250844,19 @@ { "name": "box", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "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" @@ -230081,32 +250864,29 @@ } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "void" } } }, { - "name": "tpcbox_ymax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "result", - "cType": "double *", - "canonical": "double *" + "cType": "STBox *", + "canonical": "struct STBox *" } ], "shape": { @@ -230115,7 +250895,7 @@ ] }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -230124,43 +250904,52 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "void" } } }, { - "name": "tpcbox_zmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "timestamptz_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "result", - "cType": "double *", - "canonical": "double *" + "cType": "STBox *", + "canonical": "struct STBox *" } ], "shape": { @@ -230169,7 +250958,7 @@ ] }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -230178,43 +250967,57 @@ "wire": { "params": [ { - "name": "box", + "name": "t", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "text" ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "void" } } }, { - "name": "tpcbox_zmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "result", - "cType": "double *", - "canonical": "double *" + "cType": "STBox *", + "canonical": "struct STBox *" } ], "shape": { @@ -230223,7 +251026,7 @@ ] }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -230232,43 +251035,52 @@ "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "void" } } }, { - "name": "tpcbox_tmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "cType": "STBox *", + "canonical": "struct STBox *" } ], "shape": { @@ -230277,62 +251089,65 @@ ] }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "result", - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "tpcbox_tmin_inc", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_expand", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "bool *", - "canonical": "bool *" + "name": "box2", + "cType": "STBox *", + "canonical": "struct STBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -230341,29 +251156,38 @@ "wire": { "params": [ { - "name": "box", + "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true + "kind": "void" } } }, { - "name": "tpcbox_tmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_expand_space_set", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -230371,13 +251195,18 @@ "params": [ { "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "cType": "STBox *", + "canonical": "struct STBox *" } ], "shape": { @@ -230390,23 +251219,36 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { "name": "box", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, + { + "name": "d", + "kind": "json", + "json": "number" + }, { "name": "result", - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -230416,30 +251258,26 @@ } }, { - "name": "tpcbox_tmax_inc", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_contains", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "bool *", - "canonical": "bool *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -230450,181 +251288,116 @@ "wire": { "params": [ { - "name": "box", + "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - } - ], - "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": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + }, { - "name": "box", + "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "tpcbox_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_contained", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", + "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tpcbox_to_stbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + }, { - "name": "box", + "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tpcbox_round", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_overlaps", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -230633,127 +251406,57 @@ "wire": { "params": [ { - "name": "box", + "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "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": "tpcbox_set_srid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "box", + "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "union_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_same", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -230764,50 +251467,37 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "inter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_adjacent", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -230815,18 +251505,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -230841,31 +251526,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "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", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -230876,27 +251553,28 @@ } }, { - "name": "intersection_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_left", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -230907,45 +251585,37 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "contains_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_right", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -230953,13 +251623,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -230974,21 +251644,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -230999,9 +251671,10 @@ } }, { - "name": "contained_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_overleft", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231009,13 +251682,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231030,21 +251703,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231055,9 +251730,10 @@ } }, { - "name": "overlaps_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_overright", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231065,13 +251741,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231086,21 +251762,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231111,9 +251789,10 @@ } }, { - "name": "same_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_below", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231121,13 +251800,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231142,21 +251821,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231167,9 +251848,10 @@ } }, { - "name": "adjacent_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_above", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231177,13 +251859,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231198,21 +251880,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231223,23 +251907,24 @@ } }, { - "name": "tpcbox_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_overbelow", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231254,34 +251939,37 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "tpcbox_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_overabove", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231289,13 +251977,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231310,21 +251998,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231335,9 +252025,10 @@ } }, { - "name": "tpcbox_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_front", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231345,13 +252036,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231366,21 +252057,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231391,9 +252084,10 @@ } }, { - "name": "tpcbox_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_back", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231401,13 +252095,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231422,21 +252116,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231447,9 +252143,10 @@ } }, { - "name": "tpcbox_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_overfront", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231457,13 +252154,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231478,21 +252175,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231503,9 +252202,10 @@ } }, { - "name": "tpcbox_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_overback", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231513,13 +252213,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231534,21 +252234,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231559,9 +252261,10 @@ } }, { - "name": "tpcbox_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_before", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231569,13 +252272,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231590,21 +252293,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231615,9 +252320,10 @@ } }, { - "name": "left_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_after", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231625,13 +252331,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231646,21 +252352,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231671,9 +252379,10 @@ } }, { - "name": "overleft_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_overbefore", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231681,13 +252390,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231702,21 +252411,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231727,9 +252438,10 @@ } }, { - "name": "right_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_overafter", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231737,13 +252449,13 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -231758,21 +252470,23 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231783,9 +252497,10 @@ } }, { - "name": "overright_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -231793,15 +252508,25 @@ "params": [ { "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -231814,77 +252539,34 @@ { "name": "box1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { "name": "box2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct STBox *", + "decode": "stbox_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": "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" + "text", + "wkb" ] }, { - "name": "box2", + "name": "result", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -231895,83 +252577,80 @@ } }, { - "name": "overbelow_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "above_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -231980,110 +252659,119 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "overabove_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "front_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -232092,110 +252780,120 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "overfront_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "back_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -232204,110 +252902,103 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "overback_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "before_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -232316,110 +253007,119 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "overbefore_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "after_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -232428,110 +253128,120 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "overafter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "mfjson", + "kind": "unsupported" }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_same_pcid_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -232540,73 +253250,72 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tpointcloud_to_tgeompoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -232615,30 +253324,29 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tpcpatch_to_tgeometry", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -232647,22 +253355,15 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -232671,62 +253372,66 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tpcpointinst_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "constructor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "mfjson", + "kind": "unsupported" }, { - "name": "t", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -232741,27 +253446,28 @@ } }, { - "name": "tpcpointseq_from_base_tstzset", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -232770,26 +253476,15 @@ "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { @@ -232810,61 +253505,60 @@ } }, { - "name": "tpcpointseq_from_base_tstzspan", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "sp", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "conversion", + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "mfjson", + "kind": "unsupported" }, { - "name": "sp", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -232879,27 +253573,23 @@ } }, { - "name": "tpcpointseqset_from_base_tstzspanset", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -232908,26 +253598,9 @@ "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" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { @@ -232948,62 +253621,49 @@ } }, { - "name": "tpcpoint_from_base_temp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "mfjson", + "kind": "unsupported" }, { - "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", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -233012,30 +253672,29 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tpcpoint_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -233044,22 +253703,15 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -233068,53 +253720,66 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tpcpoint_end_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -233123,44 +253788,34 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tpcpoint_value_n", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "result", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -233169,27 +253824,21 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "n", + "name": "interp", "kind": "json", - "json": "integer" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Pcpoint **", - "encode": "pcpoint_hex_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -233198,164 +253847,66 @@ } ], "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": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "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" + "text" + ] } } }, { - "name": "tpcpoint_value_at_timestamptz", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "value", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "outParams": [ - "value" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:json_object" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "mfjson", + "kind": "unsupported" }, { - "name": "t", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" }, { - "name": "strict", + "name": "interp", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Pcpoint **", - "encode": "pcpoint_hex_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -233364,37 +253915,29 @@ } ], "encodings": [ - "text", - "wkb" - ], - "from_outparam": "value", - "out_ctype": "struct Pcpoint **", - "presence_return": true + "text" + ] } } }, { - "name": "tpcpoint_at_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -233403,33 +253946,15 @@ "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" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -233438,20 +253963,19 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tpcpoint_minus_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { @@ -233460,13 +253984,18 @@ "canonical": "const struct Temporal *" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -233487,10 +254016,10 @@ ] }, { - "name": "pt", + "name": "result", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -233499,108 +254028,84 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "void" } } }, { - "name": "tpcpatchinst_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "pa", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "struct STBox *", + "decode": "stbox_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" - ] + "kind": "void" } } }, { - "name": "tpcpatchseq_from_base_tstzset", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -233609,21 +254114,20 @@ "wire": { "params": [ { - "name": "pa", + "name": "ss", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -233632,44 +254136,38 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "void" } } }, { - "name": "tpcpatchseq_from_base_tstzspan", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "sp", + "name": "s", "cType": "const Span *", "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -233678,18 +254176,19 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "sp", + "name": "s", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -233698,12 +254197,17 @@ "text", "wkb" ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -233712,33 +254216,41 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tpcpatchseqset_from_base_tstzspanset", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeo_restrict_elevation_intl", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -233747,32 +254259,38 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "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", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -233781,33 +254299,41 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tpcpatch_from_base_temp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "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 *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -233816,27 +254342,39 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { @@ -233859,22 +254397,38 @@ } }, { - "name": "tpcpatch_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "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": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -233893,12 +254447,33 @@ "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 Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -233907,6 +254482,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -233914,22 +254490,33 @@ } }, { - "name": "tpcpatch_end_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -233938,22 +254525,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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", "wkb" ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -233962,44 +254570,44 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tpcpatch_value_n", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "n", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -234008,27 +254616,41 @@ "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "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": [ - "mfjson", "text", "wkb" ] }, { - "name": "n", + "name": "border_inc", "kind": "json", - "json": "integer" + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch **", - "encode": "pcpatch_hex_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -234037,164 +254659,163 @@ } ], "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Pcpatch **", - "presence_return": true + "text" + ] } } }, { - "name": "tpcpatch_values", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Pcpatch **", - "canonical": "struct Pcpatch **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "gs", "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ { - "name": "maxdd", + "name": "srid", "kind": "integer", - "default": 15 + "default": 0 } ], "encodings": [ + "mfjson", "text", "wkb" ] }, - "count_outparam": "count" + { + "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": "tpcpatch_value_at_timestamptz", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "strict", + "name": "border_inc", "cType": "bool", "canonical": "bool" }, { - "name": "value", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "value" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "name": "border_inc", + "kind": "json", + "json": "boolean" }, { - "name": "strict", + "name": "atfunc", "kind": "json", "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch **", - "encode": "pcpatch_hex_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -234203,37 +254824,41 @@ } ], "encodings": [ + "mfjson", "text", "wkb" - ], - "from_outparam": "value", - "out_ctype": "struct Pcpatch **", - "presence_return": true + ] } } }, { - "name": "tpcpatch_at_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "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 TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -234242,33 +254867,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "pa", + "name": "gs", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -234277,35 +254912,44 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tpcpatch_minus_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "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 TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "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": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -234314,33 +254958,41 @@ "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "pa", + "name": "box", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "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", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -234349,59 +255001,48 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "ever_eq_pcpoint_tpcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_edge_ctx_make", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:void" }, "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -234410,29 +255051,24 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "ever_eq_tpcpoint_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_is_planar_linear", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -234445,53 +255081,44 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] - }, - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_eq_tpcpoint_tpcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_clip_subject", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -234504,23 +255131,17 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -234530,28 +255151,24 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_ne_pcpoint_tpcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_is_planar_areal", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -234564,22 +255181,17 @@ "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -234589,28 +255201,24 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_ne_tpcpoint_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_every_part_bounds_area", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -234623,53 +255231,44 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] - }, - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_ne_tpcpoint_tpcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_is_point_set", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -234682,23 +255281,17 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -234708,32 +255301,28 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_eq_pcpoint_tpcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_meos_coverage", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -234742,22 +255331,17 @@ "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -234772,27 +255356,33 @@ } }, { - "name": "always_eq_tpcpoint_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_points_covered", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pts", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "covered", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -234801,11 +255391,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "pts", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -234813,45 +255409,76 @@ ] }, { - "name": "pt", + "name": "gs", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "covered", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_tpcpoint_tpcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_clip_linear_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "line", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inside", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -234860,11 +255487,17 @@ "wire": { "params": [ { - "name": "temp1", + "name": "line", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -234872,101 +255505,102 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] + }, + { + "name": "inside", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_ne_pcpoint_tpcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_edge_ctx_free", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ctx", + "cType": "void *", + "canonical": "void *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "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" - ] + "name": "ctx", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "void" } } }, { - "name": "always_ne_tpcpoint_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_intersects2d", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -234979,11 +255613,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -234991,12 +255631,19 @@ ] }, { - "name": "pt", + "name": "gs2", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -235004,28 +255651,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_tpcpoint_tpcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_intersects2d_ctx", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" } ], "api": "internal", @@ -235033,16 +255681,22 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "temp1", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -235050,42 +255704,35 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "ctx", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_eq_pcpatch_tpcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geo_covers2d", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -235098,22 +255745,35 @@ "wire": { "params": [ { - "name": "pa", + "name": "gs1", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -235123,17 +255783,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_eq_tpcpatch_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpoint_linear_inter_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -235142,13 +255803,18 @@ "canonical": "const struct Temporal *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "clip", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -235169,54 +255835,85 @@ ] }, { - "name": "pa", + "name": "gs", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "clip", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_eq_tpcpatch_tpcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpoint_linear_inter_geom_ctx", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "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": "ctx", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "clip", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -235228,46 +255925,62 @@ ] }, { - "name": "temp2", - "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": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_ne_pcpatch_tpcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpoint_linear_dwithin_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, { "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -235276,42 +255989,68 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_ne_tpcpatch_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpoint_linear_dwithin_geom_ctx", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -235320,17 +256059,22 @@ "canonical": "const struct Temporal *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:void" }, "wire": { "params": [ @@ -235347,45 +256091,57 @@ ] }, { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ever_ne_tpcpatch_tpcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpoint_linear_distance_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "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": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -235394,7 +256150,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -235406,11 +256162,17 @@ ] }, { - "name": "temp2", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -235419,33 +256181,52 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_pcpatch_tpcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpoint_linear_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, { "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -235454,86 +256235,88 @@ "wire": { "params": [ { - "name": "pa", + "name": "temp", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", "wkb" ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "always_eq_tpcpatch_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "geom_meos_coverage", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:LWGEOM" }, "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" - ] + "name": "geom", + "kind": "unsupported" } ], "result": { @@ -235543,27 +256326,33 @@ } }, { - "name": "always_eq_tpcpatch_tpcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "stbox_nad", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -235572,87 +256361,78 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "always_ne_pcpatch_tpcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "spatial_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int32_t", + "canonical": "int32_t" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "d", + "kind": "unsupported" }, { - "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": { @@ -235662,23 +256442,29 @@ } }, { - "name": "always_ne_tpcpatch_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", @@ -235686,62 +256472,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "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": "d", + "kind": "unsupported" }, { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_tpcpatch_tpcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -235750,27 +256524,13 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], @@ -235781,62 +256541,39 @@ } }, { - "name": "teq_pcpoint_tpcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "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" - ] + "name": "seq", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -235845,70 +256582,65 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "teq_tpcpoint_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "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": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "prevlength", + "cType": "double", + "canonical": "double" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "prevlength", + "kind": "json", + "json": "number" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -235917,145 +256649,140 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tne_pcpoint_tpcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpointseq_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tne_tpcpoint_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "unary_union", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -236069,62 +256796,63 @@ } }, { - "name": "teq_pcpatch_tpcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "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": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence; array-or-out-param:count" }, "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -236133,7 +256861,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -236141,62 +256868,73 @@ } }, { - "name": "teq_tpcpatch_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence; array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "max_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -236205,7 +256943,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -236213,27 +256950,23 @@ } }, { - "name": "tne_pcpatch_tpcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -236242,33 +256975,20 @@ "wire": { "params": [ { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -236277,35 +256997,34 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tne_tpcpatch_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "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 TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -236314,33 +257033,25 @@ "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -236349,31 +257060,25 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "adjacent_tpcbox_tpointcloud", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", @@ -236386,26 +257091,14 @@ "wire": { "params": [ { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] } ], "result": { @@ -236415,27 +257108,28 @@ } }, { - "name": "adjacent_tpointcloud_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -236444,174 +257138,216 @@ "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "spheroid", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "adjacent_tpointcloud_tpointcloud", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "temp1", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "contained_tpcbox_tpointcloud", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "max_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "contained_tpointcloud_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -236620,116 +257356,118 @@ "wire": { "params": [ { - "name": "temp", + "name": "inst", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "oper", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "contained_tpointcloud_tpointcloud", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "oper", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "oper", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "contains_tpcbox_tpointcloud", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -236738,41 +257476,46 @@ "wire": { "params": [ { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ "text" ] }, { - "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "contains_tpointcloud_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -236781,13 +257524,13 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -236808,44 +257551,53 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "oper", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "contains_tpointcloud_tpointcloud", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "oper", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -236854,7 +257606,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -236866,46 +257618,53 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "oper", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overlaps_tpcbox_tpointcloud", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -236914,174 +257673,180 @@ "wire": { "params": [ { - "name": "box", + "name": "inst", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", "decode_aux": [], "encodings": [ "text" ] }, { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "overlaps_tpointcloud_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 TPCBox *", - "canonical": "const struct TPCBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" + }, + "count_outparam": "count" } } }, { - "name": "overlaps_tpointcloud_tpointcloud", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "seq", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "same_tpcbox_tpointcloud", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -237090,56 +257855,60 @@ "wire": { "params": [ { - "name": "box", + "name": "ss", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_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" + "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": "same_tpointcloud_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -237148,116 +257917,93 @@ "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "void" } } }, { - "name": "same_tpointcloud_tpointcloud", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "seq", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "eintersects_tpcpoint_geo", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -237266,119 +258012,115 @@ "wire": { "params": [ { - "name": "temp", + "name": "ss", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", "decode_aux": [], "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "nad_tpcpoint_geo", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", + "name": "npoint_as_ewkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "temp", + "name": "np", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "mfjson", "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": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "unsupported" } } }, { - "name": "pose_as_ewkt", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "maxdd", @@ -237396,10 +258138,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -237419,23 +258161,24 @@ } }, { - "name": "pose_as_hexwkb", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_as_hexewkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -237453,15 +258196,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -237485,18 +258228,86 @@ } }, { - "name": "pose_as_text", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:size_out" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "npoint_as_text", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "maxdd", @@ -237514,10 +258325,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -237537,23 +258348,24 @@ } }, { - "name": "pose_as_wkb", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_as_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "uint8_t *", "canonical": "uint8_t *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "variant", "cType": "uint8_t", - "canonical": "unsigned char" + "canonical": "uint8_t" }, { "name": "size_out", @@ -237571,15 +258383,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -237602,23 +258414,19 @@ } }, { - "name": "pose_from_wkb", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", @@ -237626,23 +258434,20 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -237658,39 +258463,64 @@ } }, { - "name": "pose_from_hexwkb", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_from_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ { - "name": "hexwkb", + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -237706,12 +258536,13 @@ } }, { - "name": "pose_in", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { @@ -237737,8 +258568,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -237754,18 +258585,19 @@ } }, { - "name": "pose_out", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "maxdd", @@ -237783,10 +258615,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -237806,92 +258638,117 @@ } }, { - "name": "pose_from_geopose", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_as_hexewkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "json", - "cType": "const char *", - "canonical": "const char *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "json", + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", "kind": "json", - "json": "string" + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "pose_as_geopose", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_as_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "conformance", - "cType": "int", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "pose", + "name": "ns", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -237899,14 +258756,13 @@ ] }, { - "name": "conformance", + "name": "variant", "kind": "json", "json": "integer" }, { - "name": "precision", - "kind": "json", - "json": "integer" + "name": "size_out", + "kind": "unsupported" } ], "result": { @@ -237916,22 +258772,89 @@ } }, { - "name": "tpose_from_geopose", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_as_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "json", + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "nsegment_from_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "hexwkb", "cType": "const char *", "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -237940,15 +258863,15 @@ "wire": { "params": [ { - "name": "json", + "name": "hexwkb", "kind": "json", "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Nsegment *", + "encode": "nsegment_out", "encode_aux": [ { "name": "maxdd", @@ -237957,7 +258880,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -237965,90 +258887,150 @@ } }, { - "name": "tpose_as_geopose", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_from_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "wkb", + "kind": "unsupported" }, { - "name": "conformance", + "name": "size", "kind": "json", "json": "integer" - }, + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "nsegment_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "precision", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpose_as_geopose_stream_header", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "precision", + "name": "maxdd", "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -238057,19 +259039,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "ns", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "precision", + "name": "maxdd", "kind": "json", "json": "integer" } @@ -238081,95 +259062,94 @@ } }, { - "name": "tpose_as_geopose_stream_element", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_as_ewkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "temp", + "name": "ns", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "precision", + "name": "variant", "kind": "json", "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } } }, { - "name": "tpose_as_geopose_stream", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_as_ewkt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "precision", + "name": "maxdd", "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -238178,19 +259158,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "ns", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "precision", + "name": "maxdd", "kind": "json", "json": "integer" } @@ -238202,111 +259181,76 @@ } }, { - "name": "geopose_frames", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_as_text", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "const GeoPoseFrame *", - "canonical": "const GeoPoseFrame *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const GeoPoseFrame", - "canonical": "const GeoPoseFrame" - } + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, - "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", + "name": "maxdd", + "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:GeoPoseFrame" + "reason": "internal" }, "wire": { "params": [ { - "name": "frame_id", + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "pose_apply_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_copy", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -238315,74 +259259,58 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_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", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "tpose_apply_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pos", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -238391,39 +259319,20 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "rid", + "kind": "json", + "json": "integer" }, { - "name": "body", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "pos", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -238432,7 +259341,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -238440,27 +259348,23 @@ } }, { - "name": "tpose_compose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_copy", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "body", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "frame", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -238469,22 +259373,10 @@ "wire": { "params": [ { - "name": "body", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "frame", + "name": "ns", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -238494,8 +259386,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Nsegment *", + "encode": "nsegment_out", "encode_aux": [ { "name": "maxdd", @@ -238504,7 +259396,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -238512,27 +259403,33 @@ } }, { - "name": "pose_compose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "body", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "frame", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -238541,33 +259438,25 @@ "wire": { "params": [ { - "name": "body", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "rid", + "kind": "json", + "json": "integer" }, { - "name": "frame", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "pos1", + "kind": "json", + "json": "number" + }, + { + "name": "pos2", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Nsegment *", + "encode": "nsegment_out", "encode_aux": [ { "name": "maxdd", @@ -238576,7 +259465,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -238584,27 +259472,23 @@ } }, { - "name": "tpose_compose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "body", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "frame", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -238613,23 +259497,17 @@ "wire": { "params": [ { - "name": "body", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "frame", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -238639,8 +259517,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -238649,7 +259527,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -238657,22 +259534,23 @@ } }, { - "name": "tpose_inverse", - "file": "meos_pose.h", - "family": "POSE", + "name": "geom_to_nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -238681,11 +259559,17 @@ "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -238695,8 +259579,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Nsegment *", + "encode": "nsegment_out", "encode_aux": [ { "name": "maxdd", @@ -238705,7 +259589,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -238713,22 +259596,23 @@ } }, { - "name": "pose_copy", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "constructor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -238737,10 +259621,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -238750,302 +259634,17 @@ ], "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", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -239053,42 +259652,23 @@ } }, { - "name": "pose_make_point3d", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "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" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -239097,47 +259677,21 @@ "wire": { "params": [ { - "name": "gs", + "name": "np", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "W", - "kind": "json", - "json": "number" - }, - { - "name": "X", - "kind": "json", - "json": "number" - }, - { - "name": "Y", - "kind": "json", - "json": "number" - }, - { - "name": "Z", - "kind": "json", - "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Nsegment *", + "encode": "nsegment_out", "encode_aux": [ { "name": "maxdd", @@ -239153,37 +259707,23 @@ } }, { - "name": "pose_make_point3d_ypr", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "STBox *", + "canonical": "struct STBox *" }, "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" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -239192,42 +259732,21 @@ "wire": { "params": [ { - "name": "gs", + "name": "np", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "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", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -239243,18 +259762,19 @@ } }, { - "name": "pose_to_point", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_to_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", @@ -239267,10 +259787,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "ns", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -239291,24 +259811,26 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "pose_to_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "STBox *", "canonical": "struct STBox *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", @@ -239321,10 +259843,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "ns", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -239351,18 +259873,19 @@ } }, { - "name": "pose_hash", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_hash", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "uint32_t", "canonical": "uint32_t" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -239370,15 +259893,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -239387,23 +259910,25 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "pose_hash_extended", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_hash_extended", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "seed", @@ -239416,15 +259941,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -239433,161 +259958,120 @@ }, { "name": "seed", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "pose_quaternion", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "double *", - "canonical": "double *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], - "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 *" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } } }, { - "name": "pose_ypr", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "double *", - "canonical": "double *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], - "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 *" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "pose_yaw", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_end_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -239596,10 +260080,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "ns", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -239614,18 +260098,19 @@ } }, { - "name": "pose_pitch", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", @@ -239638,10 +260123,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "ns", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -239651,27 +260136,28 @@ ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "pose_roll", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_start_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -239680,10 +260166,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "ns", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -239698,27 +260184,23 @@ } }, { - "name": "pose_angular_distance", - "file": "meos_pose.h", - "family": "POSE", + "name": "route_exists", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -239727,52 +260209,31 @@ "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": "rid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "pose_compose", - "file": "meos_pose.h", - "family": "POSE", + "name": "route_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "body", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "frame", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", @@ -239785,40 +260246,24 @@ "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" - ] + "name": "rid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -239826,22 +260271,23 @@ } }, { - "name": "pose_inverse", - "file": "meos_pose.h", - "family": "POSE", + "name": "route_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -239850,48 +260296,36 @@ "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "rid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "pose_normalize", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_round", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -239904,21 +260338,26 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -239934,18 +260373,19 @@ } }, { - "name": "pose_round", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_round", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { "name": "maxdd", @@ -239963,10 +260403,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "ns", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -239981,8 +260421,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Nsegment *", + "encode": "nsegment_out", "encode_aux": [ { "name": "maxdd", @@ -239998,83 +260438,44 @@ } }, { - "name": "posearr_round", - "file": "meos_pose.h", - "family": "POSE", + "name": "get_srid_ways", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "int32_t", + "canonical": "int32_t" }, - "params": [ - { - "name": "posearr", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], + "params": [], "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:struct Pose **" + "reason": "internal" }, "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" - } - ], + "params": [], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "pose_set_srid", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_srid", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int32_t", + "canonical": "int32_t" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -240087,53 +260488,37 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "pose_srid", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_srid", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int32_t", - "canonical": "int" + "canonical": "int32_t" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", @@ -240146,10 +260531,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "ns", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -240164,27 +260549,28 @@ } }, { - "name": "pose_transform", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -240193,10 +260579,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240204,15 +260590,26 @@ ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -240228,37 +260625,28 @@ } }, { - "name": "pose_transform_pipeline", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "STBox *", + "canonical": "struct STBox *" }, "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": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -240267,10 +260655,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240278,25 +260666,21 @@ ] }, { - "name": "pipelinestr", - "kind": "json", - "json": "string" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", - "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 Pose *", - "encode": "pose_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -240312,27 +260696,28 @@ } }, { - "name": "pose_tstzspan_to_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_cmp", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -240341,10 +260726,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240352,10 +260737,10 @@ ] }, { - "name": "s", + "name": "np2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240364,57 +260749,46 @@ } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "pose_timestamptz_to_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_eq", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", + "name": "np1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240422,50 +260796,46 @@ ] }, { - "name": "t", - "kind": "unsupported" + "name": "np2", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "distance_pose_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_ge", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -240474,10 +260844,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240485,51 +260855,46 @@ ] }, { - "name": "gs", + "name": "np2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "distance_pose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_gt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -240538,10 +260903,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "np1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240549,10 +260914,10 @@ ] }, { - "name": "pose2", + "name": "np2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240562,32 +260927,33 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "distance_pose_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_le", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -240596,10 +260962,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240607,10 +260973,10 @@ ] }, { - "name": "box", + "name": "np2", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240620,28 +260986,29 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "pose_cmp", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_lt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -240654,10 +261021,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "np1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240665,10 +261032,10 @@ ] }, { - "name": "pose2", + "name": "np2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240678,28 +261045,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "pose_eq", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_ne", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -240712,10 +261080,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "np1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240723,10 +261091,10 @@ ] }, { - "name": "pose2", + "name": "np2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240741,23 +261109,24 @@ } }, { - "name": "pose_ge", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_same", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -240770,10 +261139,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "np1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240781,10 +261150,10 @@ ] }, { - "name": "pose2", + "name": "np2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -240799,23 +261168,83 @@ } }, { - "name": "pose_gt", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_cmp", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "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", + "wkb" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "nsegment_eq", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", @@ -240828,10 +261257,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "ns1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -240839,10 +261268,10 @@ ] }, { - "name": "pose2", + "name": "ns2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -240857,23 +261286,24 @@ } }, { - "name": "pose_le", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_ge", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", @@ -240886,10 +261316,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "ns1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -240897,10 +261327,10 @@ ] }, { - "name": "pose2", + "name": "ns2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -240915,23 +261345,24 @@ } }, { - "name": "pose_lt", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_gt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", @@ -240944,10 +261375,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "ns1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -240955,10 +261386,10 @@ ] }, { - "name": "pose2", + "name": "ns2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -240973,23 +261404,24 @@ } }, { - "name": "pose_ne", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_le", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", @@ -241002,10 +261434,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "ns1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -241013,10 +261445,10 @@ ] }, { - "name": "pose2", + "name": "ns2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -241031,23 +261463,24 @@ } }, { - "name": "pose_nsame", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_lt", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", @@ -241060,10 +261493,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "ns1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -241071,10 +261504,10 @@ ] }, { - "name": "pose2", + "name": "ns2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -241089,23 +261522,24 @@ } }, { - "name": "pose_same", - "file": "meos_pose.h", - "family": "POSE", + "name": "nsegment_ne", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } ], "api": "internal", @@ -241118,10 +261552,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "ns1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -241129,10 +261563,10 @@ ] }, { - "name": "pose2", + "name": "ns2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", "decode_aux": [], "encodings": [ "text", @@ -241147,9 +261581,10 @@ } }, { - "name": "poseset_in", - "file": "meos_pose.h", - "family": "POSE", + "name": "npointset_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -241195,9 +261630,10 @@ } }, { - "name": "poseset_out", - "file": "meos_pose.h", - "family": "POSE", + "name": "npointset_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" @@ -241247,9 +261683,10 @@ } }, { - "name": "poseset_make", - "file": "meos_pose.h", - "family": "POSE", + "name": "npointset_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -241257,8 +261694,8 @@ "params": [ { "name": "values", - "cType": "const Pose **", - "canonical": "const struct Pose **" + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "count", @@ -241266,6 +261703,21 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Npoint", + "canonical": "struct Npoint" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { @@ -241277,18 +261729,19 @@ "params": [ { "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { @@ -241310,18 +261763,19 @@ } }, { - "name": "pose_to_set", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_to_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -241334,10 +261788,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -241364,12 +261818,13 @@ } }, { - "name": "poseset_end_value", - "file": "meos_pose.h", - "family": "POSE", + "name": "npointset_end_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { @@ -241401,8 +261856,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -241418,12 +261873,68 @@ } }, { - "name": "poseset_start_value", - "file": "meos_pose.h", - "family": "POSE", + "name": "npointset_routes", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "npointset_start_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { @@ -241455,8 +261966,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -241472,9 +261983,10 @@ } }, { - "name": "poseset_value_n", - "file": "meos_pose.h", - "family": "POSE", + "name": "npointset_value_n", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -241492,8 +262004,8 @@ }, { "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" + "cType": "Npoint **", + "canonical": "struct Npoint **" } ], "shape": { @@ -241529,8 +262041,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose **", - "encode": "pose_out", + "cType": "struct Npoint **", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -241543,18 +262055,19 @@ "wkb" ], "from_outparam": "result", - "out_ctype": "struct Pose **", + "out_ctype": "struct Npoint **", "presence_return": true } } }, { - "name": "poseset_values", - "file": "meos_pose.h", - "family": "POSE", + "name": "npointset_values", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "Npoint **", + "canonical": "struct Npoint **" }, "params": [ { @@ -241575,8 +262088,8 @@ "name": "count" }, "element": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Npoint *", + "canonical": "struct Npoint *" } }, "outParams": [ @@ -241608,8 +262121,8 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -241627,18 +262140,19 @@ } }, { - "name": "contained_pose_set", - "file": "meos_pose.h", - "family": "POSE", + "name": "contained_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "s", @@ -241656,10 +262170,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -241685,9 +262199,10 @@ } }, { - "name": "contains_set_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "contains_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -241699,9 +262214,9 @@ "canonical": "const struct Set *" }, { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -241725,10 +262240,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -241743,18 +262258,19 @@ } }, { - "name": "intersection_pose_set", - "file": "meos_pose.h", - "family": "POSE", + "name": "intersection_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "s", @@ -241772,10 +262288,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -241813,9 +262329,10 @@ } }, { - "name": "intersection_set_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -241827,9 +262344,9 @@ "canonical": "const struct Set *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -241853,10 +262370,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -241883,18 +262400,19 @@ } }, { - "name": "minus_pose_set", - "file": "meos_pose.h", - "family": "POSE", + "name": "minus_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "s", @@ -241912,10 +262430,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -241953,9 +262471,10 @@ } }, { - "name": "minus_set_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "minus_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -241967,9 +262486,9 @@ "canonical": "const struct Set *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -241993,10 +262512,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -242023,9 +262542,10 @@ } }, { - "name": "pose_union_transfn", - "file": "meos_pose.h", - "family": "POSE", + "name": "npoint_union_transfn", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -242037,11 +262557,16 @@ "canonical": "struct Set *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", "category": "aggregate", "network": { @@ -242063,10 +262588,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -242093,18 +262618,19 @@ } }, { - "name": "union_pose_set", - "file": "meos_pose.h", - "family": "POSE", + "name": "union_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "s", @@ -242122,10 +262648,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -242163,9 +262689,10 @@ } }, { - "name": "union_set_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "union_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -242177,9 +262704,9 @@ "canonical": "const struct Set *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -242203,10 +262730,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -242233,9 +262760,10 @@ } }, { - "name": "tpose_from_mfjson", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -242282,16 +262810,17 @@ } }, { - "name": "tpose_in", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_from_mfjson", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "str", + "name": "mfjson", "cType": "const char *", "canonical": "const char *" } @@ -242306,7 +262835,7 @@ "wire": { "params": [ { - "name": "str", + "name": "mfjson", "kind": "json", "json": "string" } @@ -242331,18 +262860,73 @@ } }, { - "name": "tposeinst_make", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "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": "tnpointinst_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "t", @@ -242355,15 +262939,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -242372,7 +262956,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -242393,18 +262989,19 @@ } }, { - "name": "tpose_from_base_temp", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_from_base_temp", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "temp", @@ -242422,10 +263019,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -242465,18 +263062,19 @@ } }, { - "name": "tposeseq_from_base_tstzset", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpointseq_from_base_tstzset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "s", @@ -242494,10 +263092,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -242534,18 +263132,19 @@ } }, { - "name": "tposeseq_from_base_tstzspan", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpointseq_from_base_tstzspan", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "s", @@ -242568,10 +263167,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -242614,18 +263213,19 @@ } }, { - "name": "tposeseqset_from_base_tstzspanset", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpointseqset_from_base_tstzspanset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "ss", @@ -242648,10 +263248,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -242694,27 +263294,23 @@ } }, { - "name": "tpose_make", - "file": "meos_pose.h", - "family": "POSE", + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tradius", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "constructor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -242723,19 +263319,7 @@ "wire": { "params": [ { - "name": "tpoint", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "tradius", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -242767,9 +263351,10 @@ } }, { - "name": "tpose_to_tpoint", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -242823,12 +263408,13 @@ } }, { - "name": "tpose_end_value", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -242861,8 +263447,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -242871,6 +263457,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -242878,12 +263465,13 @@ } }, { - "name": "tpose_points", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_end_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { @@ -242893,7 +263481,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -242916,8 +263504,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -242933,12 +263521,13 @@ } }, { - "name": "tpose_yaw", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -242948,7 +263537,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -242970,39 +263559,47 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tpose_pitch", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_positions", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -243026,31 +263623,35 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "tpose_roll", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -243082,31 +263683,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tpose_speed", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -243139,8 +263728,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -243149,7 +263738,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -243157,9 +263745,10 @@ } }, { - "name": "tpose_angular_speed", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -243213,12 +263802,13 @@ } }, { - "name": "tpose_start_value", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_start_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { @@ -243251,8 +263841,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -243268,9 +263858,10 @@ } }, { - "name": "tpose_trajectory", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -243317,15 +263908,73 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "tpose_value_at_timestamptz", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "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 Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_value_at_timestamptz", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -243347,14 +263996,14 @@ "canonical": "bool" }, { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" + "name": "value", + "cType": "Npoint **", + "canonical": "struct Npoint **" } ], "shape": { "outParams": [ - "result" + "value" ] }, "api": "internal", @@ -243362,7 +264011,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -243380,7 +264029,19 @@ }, { "name": "t", - "kind": "unsupported" + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { "name": "strict", @@ -243390,8 +264051,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose **", - "encode": "pose_out", + "cType": "struct Npoint **", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -243403,16 +264064,17 @@ "text", "wkb" ], - "from_outparam": "result", - "out_ctype": "struct Pose **", + "from_outparam": "value", + "out_ctype": "struct Npoint **", "presence_return": true } } }, { - "name": "tpose_value_n", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_value_n", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -243430,8 +264092,8 @@ }, { "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" + "cType": "Npoint **", + "canonical": "struct Npoint **" } ], "shape": { @@ -243468,8 +264130,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Pose **", - "encode": "pose_out", + "cType": "struct Npoint **", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -243482,18 +264144,19 @@ "wkb" ], "from_outparam": "result", - "out_ctype": "struct Pose **", + "out_ctype": "struct Npoint **", "presence_return": true } } }, { - "name": "tpose_values", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_values", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "Npoint **", + "canonical": "struct Npoint **" }, "params": [ { @@ -243514,8 +264177,8 @@ "name": "count" }, "element": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Npoint *", + "canonical": "struct Npoint *" } }, "outParams": [ @@ -243548,8 +264211,8 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Npoint *", + "encode": "npoint_out", "encode_aux": [ { "name": "maxdd", @@ -243567,12 +264230,13 @@ } }, { - "name": "tpose_at_elevation", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_unnest", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ { @@ -243581,17 +264245,43 @@ "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "values", + "cType": "Npoint ***", + "canonical": "struct Npoint ***" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ @@ -243608,12 +264298,65 @@ ] }, { - "name": "s", + "name": "values", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "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" ] @@ -243621,11 +264364,11 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -243639,9 +264382,10 @@ } }, { - "name": "tpose_at_geom", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -243693,7 +264437,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -243717,9 +264462,10 @@ } }, { - "name": "tpose_at_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -243731,14 +264477,9 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -243763,20 +264504,15 @@ ] }, { - "name": "box", + "name": "np", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" } ], "result": { @@ -243799,9 +264535,10 @@ } }, { - "name": "tpose_at_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -243813,9 +264550,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -243840,10 +264577,10 @@ ] }, { - "name": "pose", + "name": "s", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -243871,9 +264608,10 @@ } }, { - "name": "tpose_minus_elevation", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -243885,9 +264623,14 @@ "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -243912,15 +264655,20 @@ ] }, { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { @@ -243943,9 +264691,10 @@ } }, { - "name": "tpose_minus_geom", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -243997,7 +264746,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -244021,9 +264771,10 @@ } }, { - "name": "tpose_minus_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -244035,9 +264786,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -244062,10 +264813,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -244093,9 +264844,83 @@ } }, { - "name": "tpose_minus_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "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": "tnpoint_minus_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -244175,9 +265000,10 @@ } }, { - "name": "tdistance_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -244189,9 +265015,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -244216,10 +265042,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -244247,9 +265073,10 @@ } }, { - "name": "tdistance_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "tdistance_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -244301,7 +265128,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -244325,9 +265153,10 @@ } }, { - "name": "tdistance_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -244398,9 +265227,10 @@ } }, { - "name": "nad_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -244452,7 +265282,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -244463,9 +265294,10 @@ } }, { - "name": "nad_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -244477,9 +265309,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -244504,10 +265336,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -244522,9 +265354,10 @@ } }, { - "name": "nad_tpose_stbox", - "file": "meos_pose.h", - "family": "POSE", + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -244581,9 +265414,10 @@ } }, { - "name": "nad_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "double", "canonical": "double" @@ -244641,9 +265475,10 @@ } }, { - "name": "nai_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -244695,7 +265530,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -244717,9 +265553,10 @@ } }, { - "name": "nai_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -244731,9 +265568,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -244758,10 +265595,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -244787,9 +265624,10 @@ } }, { - "name": "nai_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -244858,9 +265696,10 @@ } }, { - "name": "shortestline_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -244912,7 +265751,8 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -244929,15 +265769,17 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "shortestline_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -244949,9 +265791,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -244976,10 +265818,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -245000,15 +265842,17 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "shortestline_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -245072,24 +265916,83 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "always_eq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "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": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "temp", @@ -245107,10 +266010,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -245137,9 +266040,10 @@ } }, { - "name": "always_eq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -245151,9 +266055,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -245178,10 +266082,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -245196,9 +266100,10 @@ } }, { - "name": "always_eq_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -245256,18 +266161,19 @@ } }, { - "name": "always_ne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "temp", @@ -245285,10 +266191,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -245315,9 +266221,10 @@ } }, { - "name": "always_ne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -245329,9 +266236,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -245356,10 +266263,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -245374,9 +266281,10 @@ } }, { - "name": "always_ne_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -245434,18 +266342,19 @@ } }, { - "name": "ever_eq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "temp", @@ -245463,10 +266372,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -245493,9 +266402,10 @@ } }, { - "name": "ever_eq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -245507,9 +266417,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -245534,10 +266444,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -245552,9 +266462,10 @@ } }, { - "name": "ever_eq_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -245612,18 +266523,19 @@ } }, { - "name": "ever_ne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { "name": "temp", @@ -245641,10 +266553,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -245671,9 +266583,10 @@ } }, { - "name": "ever_ne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -245685,9 +266598,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -245712,10 +266625,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -245730,9 +266643,10 @@ } }, { - "name": "ever_ne_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -245790,23 +266704,24 @@ } }, { - "name": "teq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "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 *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -245819,24 +266734,24 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "np", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -245862,9 +266777,10 @@ } }, { - "name": "teq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -245876,9 +266792,9 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", @@ -245903,10 +266819,10 @@ ] }, { - "name": "pose", + "name": "np", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -245934,18 +266850,19 @@ } }, { - "name": "tne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", + "name": "contained_rid_bigint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "temp", @@ -245963,15 +266880,9 @@ "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "rid", + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -245987,42 +266898,30 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", + "name": "contained_rid_bigintset_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" } ], "api": "internal", @@ -246035,65 +266934,58 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_in", - "file": "meos_posechain.h", - "family": "CORE", + "name": "contained_rid_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246102,51 +266994,58 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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 PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_out", - "file": "meos_posechain.h", - "family": "CORE", + "name": "contained_rid_tnpoint_bigintset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246155,50 +267054,58 @@ "wire": { "params": [ { - "name": "pc", + "name": "temp", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "posechain_as_text", - "file": "meos_posechain.h", - "family": "CORE", + "name": "contained_rid_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "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": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246207,50 +267114,59 @@ "wire": { "params": [ { - "name": "pc", + "name": "temp1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "posechain_as_ewkt", - "file": "meos_posechain.h", - "family": "CORE", + "name": "contains_rid_bigintset_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246259,10 +267175,10 @@ "wire": { "params": [ { - "name": "pc", + "name": "s", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -246270,221 +267186,221 @@ ] }, { - "name": "maxdd", - "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": "string" + "json": "boolean" } } }, { - "name": "posechain_as_wkb", - "file": "meos_posechain.h", - "family": "CORE", + "name": "contains_rid_tnpoint_bigint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pc", + "name": "temp", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "variant", + "name": "rid", "kind": "json", "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_as_hexwkb", - "file": "meos_posechain.h", - "family": "CORE", + "name": "contains_rid_tnpoint_bigintset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pc", + "name": "temp", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "posechain_from_wkb", - "file": "meos_posechain.h", - "family": "CORE", + "name": "contains_rid_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_from_hexwkb", - "file": "meos_posechain.h", - "family": "CORE", + "name": "contains_rid_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hexwkb", - "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": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246493,51 +267409,59 @@ "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_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 PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_make", - "file": "meos_posechain.h", - "family": "CORE", + "name": "overlaps_rid_bigintset_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "poses", - "cType": "const Pose **", - "canonical": "const struct Pose **" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246546,56 +267470,58 @@ "wire": { "params": [ { - "name": "poses", - "kind": "array", - "count_param": "count", - "element": { - "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" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_copy", - "file": "meos_posechain.h", - "family": "CORE", + "name": "overlaps_rid_tnpoint_bigintset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246604,10 +267530,22 @@ "wire": { "params": [ { - "name": "pc", + "name": "temp", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "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", @@ -246616,45 +267554,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_append", - "file": "meos_posechain.h", - "family": "CORE", + "name": "overlaps_rid_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246663,63 +267590,59 @@ "wire": { "params": [ { - "name": "pc", + "name": "temp1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pose", + "name": "temp2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "pose_to_posechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "same_rid_bigint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246728,52 +267651,52 @@ "wire": { "params": [ { - "name": "pose", + "name": "rid", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_to_pose", - "file": "meos_posechain.h", - "family": "CORE", + "name": "same_rid_bigintset_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246782,57 +267705,58 @@ "wire": { "params": [ { - "name": "pc", + "name": "s", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Set *", + "decode": "bigintset_in", + "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 Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_prefix_pose", - "file": "meos_posechain.h", - "family": "CORE", + "name": "same_rid_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246841,10 +267765,10 @@ "wire": { "params": [ { - "name": "pc", + "name": "np", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Npoint *", + "decode": "npoint_in", "decode_aux": [], "encodings": [ "text", @@ -246852,46 +267776,47 @@ ] }, { - "name": "n", - "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 Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_to_point", - "file": "meos_posechain.h", - "family": "CORE", + "name": "same_rid_tnpoint_bigint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246900,52 +267825,52 @@ "wire": { "params": [ { - "name": "pc", + "name": "temp", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "rid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_to_stbox", - "file": "meos_posechain.h", - "family": "CORE", + "name": "same_rid_tnpoint_bigintset", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -246954,10 +267879,22 @@ "wire": { "params": [ { - "name": "pc", + "name": "temp", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "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", @@ -246966,108 +267903,94 @@ } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_timestamptz_to_stbox", - "file": "meos_posechain.h", - "family": "CORE", + "name": "same_rid_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "pc", + "name": "temp", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_tstzspan_to_stbox", - "file": "meos_posechain.h", - "family": "CORE", + "name": "same_rid_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "temp1", + "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 *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -247076,32 +267999,71 @@ "wire": { "params": [ { - "name": "pc", + "name": "temp1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_hex_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "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 STBox *", - "encode": "stbox_out", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -247117,22 +268079,28 @@ } }, { - "name": "posechain_num_poses", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_hex_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -247141,40 +268109,46 @@ "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "posechain_start_pose", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -247183,21 +268157,15 @@ "wire": { "params": [ { - "name": "pc", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -247213,22 +268181,23 @@ } }, { - "name": "posechain_end_pose", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_as_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, @@ -247237,10 +268206,10 @@ "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -247248,10 +268217,81 @@ ] } ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pcpoint_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -247267,27 +268307,23 @@ } }, { - "name": "posechain_pose_n", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", - "category": "accessor", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -247296,26 +268332,21 @@ "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -247331,42 +268362,23 @@ } }, { - "name": "posechain_poses", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_get_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Pose *", - "canonical": "struct Pose *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -247375,10 +268387,10 @@ "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -247387,40 +268399,25 @@ } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" + "kind": "json", + "json": "integer" } } }, { - "name": "posechain_hash", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_hash", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "uint32_t", "canonical": "uint32_t" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -247428,15 +268425,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -247445,23 +268442,25 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "posechain_hash_extended", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_hash_extended", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "uint64_t", "canonical": "uint64_t" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { "name": "seed", @@ -247474,15 +268473,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -247491,32 +268490,30 @@ }, { "name": "seed", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "posechain_round", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_mem_size", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -247529,116 +268526,134 @@ "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "posechain_srid", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_get_x", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "out" + ] + }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" }, "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "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": "integer" + "json": "boolean" } } }, { - "name": "posechain_set_srid", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_get_y", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "out" + ] + }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" }, "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -247646,63 +268661,65 @@ ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "schema", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_transform", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_get_z", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "out" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" }, "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -247710,73 +268727,70 @@ ] }, { - "name": "srid_to", - "kind": "json", - "json": "integer" + "name": "schema", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_transform_pipeline", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_get_dim", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pipeline", - "cType": "const char *", - "canonical": "const char *" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "name", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "out", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "out" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" }, "wire": { "params": [ { - "name": "pc", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -247784,52 +268798,44 @@ ] }, { - "name": "pipeline", - "kind": "json", - "json": "string" + "name": "schema", + "kind": "unsupported" }, { - "name": "srid_to", + "name": "name", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "is_forward", - "kind": "json", - "json": "boolean" + "name": "out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tposechain_from_geopose", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_to_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "json", - "cType": "const char *", - "canonical": "const char *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" } ], "api": "internal", @@ -247837,20 +268843,30 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:PCSCHEMA" }, "wire": { "params": [ { - "name": "json", - "kind": "json", - "json": "string" + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -247859,7 +268875,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -247867,254 +268882,519 @@ } }, { - "name": "tposechain_as_geopose", - "file": "meos_posechain.h", - "family": "CORE", + "name": "meos_pc_schema", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" } ], "api": "internal", - "category": "conversion", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle; no-encoder:PCSCHEMA" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "precision", + "name": "pcid", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } } }, { - "name": "tposechainarr_as_geopose", - "file": "meos_posechain.h", - "family": "CORE", + "name": "meos_pc_schema_register", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temparr", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" } ], "api": "internal", - "category": "conversion", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle; no-decoder:PCSCHEMA" }, "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", + "name": "pcid", "kind": "json", "json": "integer" + }, + { + "name": "schema", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "void" } } }, { - "name": "posechain_eq", - "file": "meos_posechain.h", - "family": "CORE", + "name": "meos_pc_schema_from_dims", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "pc2", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "compression", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "dims", + "cType": "const PCDimensionSpec *", + "canonical": "const PCDimensionSpec *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle; no-decoder:PCDimensionSpec; no-encoder:PCSCHEMA" }, "wire": { "params": [ { - "name": "pc1", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "pcid", + "kind": "json", + "json": "integer" }, { - "name": "pc2", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "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" + "kind": "unsupported" } } }, { - "name": "posechain_ne", - "file": "meos_posechain.h", - "family": "CORE", + "name": "meos_pc_schema_register_dims", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "pc2", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "compression", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "dims", + "cType": "const PCDimensionSpec *", + "canonical": "const PCDimensionSpec *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "lifecycle", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; lifecycle; no-decoder:PCDimensionSpec" }, "wire": { "params": [ { - "name": "pc1", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "pcid", + "kind": "json", + "json": "integer" }, { - "name": "pc2", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } + "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": "posechain_same", - "file": "meos_posechain.h", - "family": "CORE", + "name": "meos_pc_schema_register_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "pc2", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "xml_text", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "xml_text", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_pc_schema_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "meos_pc_schema_clear", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "int32_t", + "canonical": "int32_t" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_pc_schema_compression", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "meos_pc_schema_ndims", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "int32_t", + "canonical": "int32_t" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_set_pointcloud_schemas_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -248127,10 +269407,10 @@ "wire": { "params": [ { - "name": "pc1", + "name": "pt1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248138,10 +269418,10 @@ ] }, { - "name": "pc2", + "name": "pt2", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248151,28 +269431,29 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "posechain_nsame", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pc2", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -248185,10 +269466,10 @@ "wire": { "params": [ { - "name": "pc1", + "name": "pt1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248196,10 +269477,10 @@ ] }, { - "name": "pc2", + "name": "pt2", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248214,23 +269495,24 @@ } }, { - "name": "posechain_cmp", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pc2", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -248243,10 +269525,10 @@ "wire": { "params": [ { - "name": "pc1", + "name": "pt1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248254,10 +269536,10 @@ ] }, { - "name": "pc2", + "name": "pt2", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248267,28 +269549,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "posechain_lt", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pc2", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -248301,10 +269584,10 @@ "wire": { "params": [ { - "name": "pc1", + "name": "pt1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248312,10 +269595,10 @@ ] }, { - "name": "pc2", + "name": "pt2", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248330,23 +269613,24 @@ } }, { - "name": "posechain_le", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pc2", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -248359,10 +269643,10 @@ "wire": { "params": [ { - "name": "pc1", + "name": "pt1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248370,10 +269654,10 @@ ] }, { - "name": "pc2", + "name": "pt2", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248388,23 +269672,24 @@ } }, { - "name": "posechain_gt", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pc2", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -248417,10 +269702,10 @@ "wire": { "params": [ { - "name": "pc1", + "name": "pt1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248428,10 +269713,10 @@ ] }, { - "name": "pc2", + "name": "pt2", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248446,23 +269731,24 @@ } }, { - "name": "posechain_ge", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pc2", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -248475,10 +269761,10 @@ "wire": { "params": [ { - "name": "pc1", + "name": "pt1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248486,10 +269772,10 @@ ] }, { - "name": "pc2", + "name": "pt2", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248504,12 +269790,13 @@ } }, { - "name": "posechainset_in", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_hex_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { @@ -248535,8 +269822,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -248552,18 +269839,19 @@ } }, { - "name": "posechainset_out", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_hex_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { "name": "maxdd", @@ -248581,10 +269869,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pa", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248604,18 +269892,111 @@ } }, { - "name": "posechainset_make", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "values", - "cType": "const PoseChain **", - "canonical": "const struct PoseChain **" + "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", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "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", + "vendored": false, + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "points", + "cType": "const Pcpoint **", + "canonical": "const struct Pcpoint **" }, { "name": "count", @@ -248623,6 +270004,21 @@ "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "points", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + } + ] + }, "api": "internal", "category": "constructor", "network": { @@ -248633,13 +270029,13 @@ "wire": { "params": [ { - "name": "values", + "name": "points", "kind": "array", "count_param": "count", "element": { "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248650,8 +270046,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -248667,45 +270063,74 @@ } }, { - "name": "posechain_to_set", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_make_coords", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "pc", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "pcid", + "kind": "json", + "json": "integer" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -248721,22 +270146,23 @@ } }, { - "name": "posechainset_end_value", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "accessor", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -248745,10 +270171,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pa", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248758,8 +270184,8 @@ ], "result": { "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -248775,18 +270201,19 @@ } }, { - "name": "posechainset_start_value", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_get_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", @@ -248799,10 +270226,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pa", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248811,55 +270238,77 @@ } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "posechainset_value_n", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_npoints", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "transformation", + "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": "integer" + } + } + }, + { + "name": "pcpatch_point_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { "name": "n", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "PoseChain **", - "canonical": "struct PoseChain **" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -248868,10 +270317,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pa", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248886,8 +270335,8 @@ ], "result": { "kind": "serialized", - "cType": "struct PoseChain **", - "encode": "posechain_out", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -248898,26 +270347,24 @@ "encodings": [ "text", "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct PoseChain **", - "presence_return": true + ] } } }, { - "name": "posechainset_values", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_points", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "PoseChain **", - "canonical": "struct PoseChain **" + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { "name": "count", @@ -248932,8 +270379,8 @@ "name": "count" }, "element": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" } }, "outParams": [ @@ -248941,7 +270388,7 @@ ] }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -248950,10 +270397,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pa", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -248965,8 +270412,8 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -248984,27 +270431,23 @@ } }, { - "name": "contained_posechain_set", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_hash", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -249013,21 +270456,10 @@ "wire": { "params": [ { - "name": "pc", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", + "name": "pa", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249037,32 +270469,33 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contains_set_posechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_hash_extended", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "pc", - "cType": "PoseChain *", - "canonical": "struct PoseChain *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -249071,10 +270504,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pa", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249082,45 +270515,35 @@ ] }, { - "name": "pc", - "kind": "serialized", - "cType": "struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "seed", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "intersection_posechain_set", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_mem_size", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "setop", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -249129,21 +270552,10 @@ "wire": { "params": [ { - "name": "pc", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", + "name": "pa", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249152,45 +270564,29 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "intersection_set_posechain", - "file": "meos_posechain.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "name": "pcpatch_to_geom", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "setop", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -249199,21 +270595,10 @@ "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pc", + "name": "pa", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249223,16 +270608,17 @@ ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -249240,27 +270626,28 @@ } }, { - "name": "minus_posechain_set", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -249269,10 +270656,10 @@ "wire": { "params": [ { - "name": "pc", + "name": "pa1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249280,10 +270667,10 @@ ] }, { - "name": "s", + "name": "pa2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249292,45 +270679,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "minus_set_posechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -249339,10 +270715,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pa1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249350,10 +270726,10 @@ ] }, { - "name": "pc", + "name": "pa2", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249362,45 +270738,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_union_transfn", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "aggregate", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -249409,10 +270774,10 @@ "wire": { "params": [ { - "name": "state", + "name": "pa1", "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249420,10 +270785,10 @@ ] }, { - "name": "pc", + "name": "pa2", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249432,45 +270797,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "union_posechain_set", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -249479,10 +270833,10 @@ "wire": { "params": [ { - "name": "pc", + "name": "pa1", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249490,10 +270844,10 @@ ] }, { - "name": "s", + "name": "pa2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249502,45 +270856,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "union_set_posechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "setop", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -249549,10 +270892,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pa1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249560,10 +270903,10 @@ ] }, { - "name": "pc", + "name": "pa2", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -249572,40 +270915,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tposechain_in", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -249614,41 +270951,105 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tposechain_from_mfjson", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", + "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": "pcpointset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", "cType": "const char *", "canonical": "const char *" } @@ -249663,15 +271064,15 @@ "wire": { "params": [ { - "name": "mfjson", + "name": "str", "kind": "json", "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -249680,7 +271081,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -249688,27 +271088,28 @@ } }, { - "name": "tposechain_from_base_temp", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpointset_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, @@ -249717,10 +271118,10 @@ "wire": { "params": [ { - "name": "pc", + "name": "s", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -249728,22 +271129,82 @@ ] }, { - "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": "pcpointset_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + } + ] + }, + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -249752,7 +271213,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -249760,18 +271220,19 @@ } }, { - "name": "tposechain_to_tpose", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_to_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -249784,13 +271245,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -249798,8 +271258,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -249808,7 +271268,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -249816,18 +271275,19 @@ } }, { - "name": "tposechain_num_poses", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpointset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -249840,46 +271300,53 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "always_eq_posechain_tposechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpointset_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -249888,55 +271355,66 @@ "wire": { "params": [ { - "name": "posechain", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "always_eq_tposechain_posechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpointset_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "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": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -249947,57 +271425,81 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "posechain", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "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": "always_eq_tposechain_tposechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpointset_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -250006,54 +271508,58 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "temp2", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "mfjson", "text", "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "integer" + }, + "count_outparam": "count" } } }, { - "name": "always_ne_posechain_tposechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "contains_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pt", + "cType": "Pcpoint *", + "canonical": "struct Pcpoint *" } ], "api": "internal", @@ -250066,10 +271572,10 @@ "wire": { "params": [ { - "name": "posechain", + "name": "s", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -250077,13 +271583,12 @@ ] }, { - "name": "temp", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -250091,28 +271596,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_tposechain_posechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "contained_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -250125,22 +271631,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "posechain", + "name": "s", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -250150,32 +271655,33 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_tposechain_tposechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "intersection_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -250184,58 +271690,69 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_eq_posechain_tposechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "intersection_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -250244,10 +271761,10 @@ "wire": { "params": [ { - "name": "posechain", + "name": "s", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -250255,46 +271772,58 @@ ] }, { - "name": "temp", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_eq_tposechain_posechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "minus_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -250303,22 +271832,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "posechain", + "name": "s", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -250327,33 +271855,46 @@ } ], "result": { - "kind": "json", - "json": "integer" - } - } + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "ever_eq_tposechain_tposechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "minus_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "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 *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -250362,58 +271903,69 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_ne_posechain_tposechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "union_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -250422,10 +271974,10 @@ "wire": { "params": [ { - "name": "posechain", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -250433,46 +271985,58 @@ ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_ne_tposechain_posechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "union_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "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": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -250481,22 +272045,21 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "posechain", + "name": "pt", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -250505,33 +272068,51 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_ne_tposechain_tposechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpoint_union_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -250540,58 +272121,64 @@ "wire": { "params": [ { - "name": "temp1", + "name": "state", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "teq_posechain_tposechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatchset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -250600,33 +272187,15 @@ "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" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -250635,7 +272204,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -250643,27 +272211,28 @@ } }, { - "name": "teq_tposechain_posechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatchset_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "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": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -250672,33 +272241,93 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "posechain", - "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": "pcpatchset_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + } + ] + }, + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -250707,7 +272336,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -250715,27 +272343,23 @@ } }, { - "name": "tne_posechain_tposechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatch_to_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -250744,24 +272368,12 @@ "wire": { "params": [ { - "name": "posechain", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", + "name": "pa", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -250769,8 +272381,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -250779,7 +272391,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -250787,27 +272398,23 @@ } }, { - "name": "tne_tposechain_posechain", - "file": "meos_posechain.h", - "family": "CORE", + "name": "pcpatchset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "posechain", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -250816,22 +272423,10 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "posechain", + "name": "s", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -250841,8 +272436,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -250851,7 +272446,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -250859,146 +272453,236 @@ } }, { - "name": "quadbin_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "pcpatchset_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "io", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_eq", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "pcpatchset_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "quadbin_ne", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "pcpatchset_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "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": "quadbin_lt", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "contains_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "pa", + "cType": "Pcpatch *", + "canonical": "struct Pcpatch *" } ], "api": "internal", @@ -251006,17 +272690,31 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -251026,23 +272724,24 @@ } }, { - "name": "quadbin_le", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "contained_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -251050,17 +272749,31 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -251070,328 +272783,565 @@ } }, { - "name": "quadbin_gt", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "intersection_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_ge", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "intersection_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_cmp", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "minus_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_hash", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "minus_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "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": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_hash_extended", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "union_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "seed", - "kind": "unsupported" + "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": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_is_valid_index", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "union_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "index", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "index", - "kind": "unsupported" + "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" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_is_valid_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "pcpatch_union_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_tile_to_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_as_ewkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "x", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "y", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "z", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t; unsupported-return:uint64_t" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "x", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "y", - "kind": "unsupported" + "name": "variant", + "kind": "json", + "json": "integer" }, { - "name": "z", + "name": "size_out", "kind": "unsupported" } ], @@ -251401,210 +273351,197 @@ } }, { - "name": "quadbin_cell_to_tile", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_as_hexewkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "x", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "y", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "z", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], "shape": { "outParams": [ - "x", - "y", - "z" + "size_out" ] }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:uint32_t" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "x", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "y", - "kind": "unsupported" + "name": "variant", + "kind": "json", + "json": "integer" }, { - "name": "z", + "name": "size_out", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "quadbin_get_resolution", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_as_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "char *", + "canonical": "char *" }, "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": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "parent_resolution", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:uint32_t; unsupported-return:uint64_t" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "parent_resolution", + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "quadbin_cell_to_children", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_as_wkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "children_resolution", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" - } - }, "outParams": [ - "count" + "size_out" ] }, "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:uint32_t; array-or-out-param:count; no-encoder:uint64_t" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "children_resolution", - "kind": "unsupported" + "name": "variant", + "kind": "json", + "json": "integer" }, { - "name": "count", + "name": "size_out", "kind": "unsupported" } ], @@ -251614,355 +273551,450 @@ } }, { - "name": "quadbin_cell_sibling", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "direction", + "name": "hexwkb", "cType": "const char *", "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "direction", + "name": "hexwkb", "kind": "json", "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_k_ring", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_from_wkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } } - }, - "outParams": [ - "count" ] }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; array-or-out-param:count; no-encoder:uint64_t" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ { - "name": "cell", + "name": "wkb", "kind": "unsupported" }, { - "name": "k", + "name": "size", "kind": "json", "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_point_to_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "longitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "latitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "resolution", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "longitude", - "kind": "json", - "json": "number" - }, - { - "name": "latitude", + "name": "str", "kind": "json", - "json": "number" - }, - { - "name": "resolution", - "kind": "unsupported" + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "geo_to_quadbin_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "resolution", + "name": "maxdd", "cType": "int", "canonical": "int" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "point", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "resolution", + "name": "maxdd", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "quadbin_cell_to_geompoint", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "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": "hasx", + "cType": "bool", + "canonical": "bool" + }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" } ], + "shape": { + "nullable": [ + "period" + ] + }, "api": "internal", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "hast", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "pcid", + "kind": "json", + "json": "integer" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "zmin", + "kind": "json", + "json": "number" + }, + { + "name": "zmax", + "kind": "json", + "json": "number" + }, + { + "name": "period", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "quadbin_to_stbox", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -251978,23 +274010,24 @@ } }, { - "name": "quadbin_timestamptz_to_stbox", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "pcpatch_to_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", @@ -252002,23 +274035,31 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -252034,43 +274075,35 @@ } }, { - "name": "quadbin_tstzspan_to_stbox", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_hasx", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text", @@ -252079,294 +274112,336 @@ } ], "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "quadbin_cell_area", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_hasz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "quadbin_index_to_string", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_hast", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "index", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "index", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "quadbin_string_to_index", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_geodetic", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "quadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_xmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "quadbin_grid_disk", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_xmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "k", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "k", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "quadbin_cell_to_children_set", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_ymin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "children_resolution", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "children_resolution", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "tquadbin_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_ymax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -252375,47 +274450,54 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "tquadbininst_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_zmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -252424,50 +274506,54 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "tquadbinseq_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_zmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -252476,51 +274562,54 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "tquadbinseqset_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_tmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -252529,591 +274618,600 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tquadbin_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_tmin_inc", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } } }, { - "name": "tquadbininst_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_tmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "result", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tquadbinseq_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_tmax_inc", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "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": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "times", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true } } }, { - "name": "tquadbinseqset_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int32_t", + "canonical": "int32_t" }, "params": [ { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "constructor", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tquadbin_start_value", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tquadbin_end_value", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_to_stbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tquadbin_value_n", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_round", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "n", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "n", + "name": "maxdd", "kind": "json", "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tquadbin_values", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_set_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "count", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tquadbin_value_at_timestamptz", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "union_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { "name": "strict", "cType": "bool", "canonical": "bool" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "t", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { "name": "strict", "kind": "json", "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tbigint_to_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "inter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -253122,54 +275220,68 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tquadbin_to_tbigint", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "intersection_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "conversion", + "category": "setop", "network": { "exposable": false, "method": null, @@ -253178,13 +275290,23 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -253192,8 +275314,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { "name": "maxdd", @@ -253202,7 +275324,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -253210,23 +275331,24 @@ } }, { - "name": "ever_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "contains_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253234,22 +275356,28 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temp", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -253257,28 +275385,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "contained_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253286,51 +275415,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_ne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "overlaps_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253338,22 +275474,28 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temp", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -253361,28 +275503,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "same_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253390,51 +275533,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "adjacent_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253442,22 +275592,28 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temp", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -253465,28 +275621,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253494,25 +275651,31 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -253522,23 +275685,24 @@ } }, { - "name": "always_ne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253546,22 +275710,28 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temp", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -253569,28 +275739,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253598,51 +275769,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253655,25 +275833,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -253681,28 +275857,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ever_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253715,25 +275892,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -253741,28 +275916,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253775,25 +275951,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -253801,28 +275975,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "tpcbox_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253835,25 +276010,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -253861,28 +276034,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "teq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "left_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253890,64 +276064,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temp", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "teq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "overleft_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -253955,64 +276123,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "teq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "right_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -254025,67 +276187,53 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "overright_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -254093,64 +276241,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temp", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "below_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -254158,64 +276300,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "overbelow_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", @@ -254228,66 +276364,57 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "box2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tquadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "family": "QUADBIN", + "name": "above_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -254296,90 +276423,116 @@ "wire": { "params": [ { - "name": "temp", + "name": "box1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "raquet_pixtype_size", - "file": "meos_raster.h", - "family": "RASTER", + "name": "overabove_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pixtype", - "cType": "MeosPixType", - "canonical": "MeosPixType" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pixtype", - "kind": "json", - "json": "string", - "enum": "MeosPixType" - } - ], + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "raquet_pixtype_from_string", - "file": "meos_raster.h", - "family": "RASTER", + "name": "front_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "MeosPixType", - "canonical": "MeosPixType" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -254388,35 +276541,57 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string", - "enum": "MeosPixType" + "json": "boolean" } } }, { - "name": "raquet_in", - "file": "meos_raster.h", - "family": "RASTER", + "name": "overfront_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -254425,40 +276600,57 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "raquet_out", - "file": "meos_raster.h", - "family": "RASTER", + "name": "back_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -254467,10 +276659,21 @@ "wire": { "params": [ { - "name": "rq", + "name": "box1", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text", @@ -254480,77 +276683,92 @@ ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "raquet_from_wkb", - "file": "meos_raster.h", - "family": "RASTER", + "name": "overback_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "raquet_from_hexwkb", - "file": "meos_raster.h", - "family": "RASTER", + "name": "before_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -254559,67 +276777,69 @@ "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "raquet_as_wkb", - "file": "meos_raster.h", - "family": "RASTER", + "name": "overbefore_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rq", + "name": "box1", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text", @@ -254627,64 +276847,58 @@ ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "raquet_as_hexwkb", - "file": "meos_raster.h", - "family": "RASTER", + "name": "after_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rq", + "name": "box1", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text", @@ -254692,148 +276906,100 @@ ] }, { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "boolean" } } }, { - "name": "raquet_make", - "file": "meos_raster.h", - "family": "RASTER", + "name": "overafter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" + "c": "bool", + "canonical": "bool" }, "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": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "pixels_size", - "cType": "size_t", - "canonical": "size_t" + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:uint8_t; no-decoder:size_t" + "reason": "internal" }, "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": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "pixels_size", - "kind": "unsupported" + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "raquet_copy", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "constructor", + "category": "io", "network": { "exposable": false, "method": null, @@ -254842,23 +277008,24 @@ "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -254866,109 +277033,93 @@ } }, { - "name": "raquet_read", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "path", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "quadbin", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "path", - "kind": "json", - "json": "string" - }, - { - "name": "quadbin", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "string" } } }, { - "name": "raquet_read_bytes", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_from_mfjson", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "data", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "quadbin", - "kind": "unsupported" + "name": "mfjson", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -254976,63 +277127,73 @@ } }, { - "name": "raquet_quadbin", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatch_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "raquet_width", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatch_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -255041,12 +277202,13 @@ "wire": { "params": [ { - "name": "rq", + "name": "temp", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -255054,27 +277216,28 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "raquet_height", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatch_from_mfjson", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -255083,40 +277246,48 @@ "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "mfjson", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "raquet_nodata", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpointinst_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -255125,40 +277296,51 @@ "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raquet_pixtype", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpointseq_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -255167,187 +277349,203 @@ "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raquet_pixels", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpointseqset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "size_out", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raquet_hash", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatchinst_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raquet_hash_extended", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatchseq_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "seed", - "kind": "unsupported" + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raster_from_wkb", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatchseqset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Raster *", - "canonical": "struct Raster *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", @@ -255355,185 +277553,245 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; no-encoder:Raster" + "reason": "internal" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raster_from_hexwkb", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_to_tgeompoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Raster *", - "canonical": "struct Raster *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:Raster" + "reason": "internal" }, "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "raster_as_wkb", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatch_to_tgeometry", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "rast", - "cType": "const Raster *", - "canonical": "const struct Raster *" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rast", + "name": "temp", "kind": "serialized", - "cType": "const struct Raster *", - "decode": "raster_from_hexwkb", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", + "text", "wkb" ] - }, - { - "name": "size_out", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "raster_as_hexwkb", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpointinst_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "rast", - "cType": "const Raster *", - "canonical": "const struct Raster *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rast", + "name": "pt", "kind": "serialized", - "cType": "const struct Raster *", - "decode": "raster_from_hexwkb", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ + "text", "wkb" ] }, { - "name": "size_out", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raster_num_bands", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpointseq_from_base_tstzset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "rast", - "cType": "const Raster *", - "canonical": "const struct Raster *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -255542,35 +277800,64 @@ "wire": { "params": [ { - "name": "rast", + "name": "pt", "kind": "serialized", - "cType": "const struct Raster *", - "decode": "raster_from_hexwkb", + "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": "integer" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raquet_to_stbox", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpointseq_from_base_tstzspan", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "sp", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -255583,10 +277870,21 @@ "wire": { "params": [ { - "name": "rq", + "name": "pt", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "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", @@ -255596,8 +277894,8 @@ ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -255606,34 +277904,34 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "raquet_cmp", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpointseqset_from_base_tstzspanset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "rq2", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -255642,10 +277940,10 @@ "wire": { "params": [ { - "name": "rq1", + "name": "pt", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -255653,10 +277951,10 @@ ] }, { - "name": "rq2", + "name": "ss", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -255665,33 +277963,45 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raquet_eq", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_from_base_temp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "rq2", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -255700,10 +278010,10 @@ "wire": { "params": [ { - "name": "rq1", + "name": "pt", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -255711,45 +278021,55 @@ ] }, { - "name": "rq2", + "name": "temp", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "raquet_ne", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - }, - { - "name": "rq2", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -255758,56 +278078,54 @@ "wire": { "params": [ { - "name": "rq1", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "rq2", + "name": "temp", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "raquet_lt", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" }, "params": [ { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - }, - { - "name": "rq2", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -255816,54 +278134,123 @@ "wire": { "params": [ { - "name": "rq1", + "name": "temp", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "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", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "rq2", + "name": "temp", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "raquet_le", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "rq2", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -255874,56 +278261,82 @@ "wire": { "params": [ { - "name": "rq1", + "name": "temp", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "rq2", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "raquet_ge", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" }, "params": [ { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "rq2", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -255932,133 +278345,182 @@ "wire": { "params": [ { - "name": "rq1", + "name": "temp", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "rq2", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text", "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" + }, + "count_outparam": "count" } } }, { - "name": "raquet_gt", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_unnest", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "rq2", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "values", + "cType": "Pcpoint ***", + "canonical": "struct Pcpoint ***" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "rq1", + "name": "temp", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "rq2", + "name": "values", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "encodings": [ "text", "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" + }, + "count_outparam": "count" } } }, { - "name": "raster_value", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_value_at_timestamptz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "traj", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "sample", - "cType": "raster_sample_fn", - "canonical": "bool (*)(void *, const int *, double *)" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "ctx", - "cType": "void *", - "canonical": "void *" + "name": "value", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sample; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "traj", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -256070,29 +278532,31 @@ ] }, { - "name": "box", + "name": "t", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "sample", - "kind": "unsupported" - }, - { - "name": "ctx", - "kind": "unsupported" + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pcpoint **", + "encode": "pcpoint_hex_out", "encode_aux": [ { "name": "maxdd", @@ -256101,46 +278565,34 @@ } ], "encodings": [ - "mfjson", "text", "wkb" - ] + ], + "from_outparam": "value", + "out_ctype": "struct Pcpoint **", + "presence_return": true } } }, { - "name": "raster_at_value", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_at_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "traj", + "name": "temp", "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 *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -256148,12 +278600,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sample; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "traj", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -256165,29 +278617,10 @@ ] }, { - "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", + "name": "pt", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -256215,38 +278648,24 @@ } }, { - "name": "raster_minus_value", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_minus_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "traj", + "name": "temp", "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 *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", @@ -256254,12 +278673,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sample; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "traj", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -256271,29 +278690,10 @@ ] }, { - "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", + "name": "pt", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ "text", @@ -256321,51 +278721,32 @@ } }, { - "name": "eraster_value", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpoint_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "traj", + "name": "temp", "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", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sample; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "traj", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -256375,36 +278756,6 @@ "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": { @@ -256414,66 +278765,40 @@ } }, { - "name": "araster_value", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatchinst_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "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": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "vspan", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "accessor", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sample; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "traj", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", + "name": "pa", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ "text", @@ -256481,58 +278806,62 @@ ] }, { - "name": "sample", - "kind": "unsupported" - }, - { - "name": "ctx", - "kind": "unsupported" - }, - { - "name": "vspan", + "name": "t", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raster_value_gdal", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatchseq_from_base_tstzset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path", - "cType": "const char *", - "canonical": "const char *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "band", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -256541,32 +278870,32 @@ "wire": { "params": [ { - "name": "traj", + "name": "pa", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "path", - "kind": "json", - "json": "string" - }, - { - "name": "band", - "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 Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -256575,45 +278904,34 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "raster_at_value_gdal", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatchseq_from_base_tstzspan", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "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": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "vspan", + "name": "sp", "cType": "const Span *", "canonical": "const struct Span *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -256622,29 +278940,18 @@ "wire": { "params": [ { - "name": "traj", + "name": "pa", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "path", - "kind": "json", - "json": "string" - }, - { - "name": "band", - "kind": "json", - "json": "integer" - }, - { - "name": "vspan", + "name": "sp", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -256657,8 +278964,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -256667,45 +278974,34 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "raster_minus_value_gdal", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatchseqset_from_base_tstzspanset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "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": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "vspan", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -256714,32 +279010,21 @@ "wire": { "params": [ { - "name": "traj", + "name": "pa", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "path", - "kind": "json", - "json": "string" - }, - { - "name": "band", - "kind": "json", - "json": "integer" - }, - { - "name": "vspan", + "name": "ss", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", @@ -256749,8 +279034,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -256759,45 +279044,34 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "eraster_value_gdal", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatch_from_base_temp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "vspan", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -256806,77 +279080,66 @@ "wire": { "params": [ { - "name": "traj", + "name": "pa", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "path", - "kind": "json", - "json": "string" - }, - { - "name": "band", - "kind": "json", - "json": "integer" - }, - { - "name": "vspan", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "araster_value_gdal", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatch_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "traj", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "path", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "band", - "cType": "int", - "canonical": "int" - }, - { - "name": "vspan", - "cType": "const Span *", - "canonical": "const struct Span *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -256885,7 +279148,7 @@ "wire": { "params": [ { - "name": "traj", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -256895,101 +279158,53 @@ "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" + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "raster_tile_value_quadbin", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatch_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "traj", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "pixels", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "pixels_size", - "cType": "size_t", - "canonical": "size_t" - }, - { - "name": "width", - "cType": "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", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "traj", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -256999,50 +279214,12 @@ "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", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -257051,7 +279228,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -257059,23 +279235,19 @@ } }, { - "name": "raster_tile_value", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatch_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" }, "params": [ { - "name": "traj", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" } ], "api": "internal", @@ -257088,7 +279260,7 @@ "wire": { "params": [ { - "name": "traj", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -257098,23 +279270,12 @@ "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", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -257123,7 +279284,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -257131,32 +279291,38 @@ } }, { - "name": "raster_tile_value_array", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatch_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "traj", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "rqarr", - "cType": "const Raquet **", - "canonical": "const struct Raquet **" - }, - { - "name": "count", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -257165,7 +279331,7 @@ "wire": { "params": [ { - "name": "traj", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -257177,25 +279343,15 @@ ] }, { - "name": "rqarr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pcpatch **", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -257204,31 +279360,114 @@ } ], "encodings": [ - "mfjson", "text", "wkb" - ] + ], + "from_outparam": "result", + "out_ctype": "struct Pcpatch **", + "presence_return": true } } }, { - "name": "trajectory_quadbins", - "file": "meos_raster.h", - "family": "RASTER", + "name": "tpcpatch_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" }, "params": [ { - "name": "traj", + "name": "temp", "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": "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": "tpcpatch_unnest", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "SpanSet **", + "canonical": "struct SpanSet **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "values", + "cType": "Pcpatch ***", + "canonical": "struct Pcpatch ***" }, { "name": "count", @@ -257243,11 +279482,17 @@ "name": "count" }, "element": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "SpanSet *", + "canonical": "struct SpanSet *" } }, + "outputArrays": [ + { + "param": "values" + } + ], "outParams": [ + "values", "count" ] }, @@ -257256,12 +279501,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t; array-or-out-param:count; no-encoder:uint64_t" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "traj", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -257273,36 +279518,70 @@ ] }, { - "name": "zoom", - "kind": "unsupported" - }, - { - "name": "count", + "name": "values", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "trgeometry_in", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpcpatch_value_at_timestamptz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -257311,15 +279590,43 @@ "wire": { "params": [ { - "name": "str", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "strict", "kind": "json", - "json": "string" + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pcpatch **", + "encode": "pcpatch_hex_out", "encode_aux": [ { "name": "maxdd", @@ -257328,30 +279635,38 @@ } ], "encodings": [ - "mfjson", "text", "wkb" - ] + ], + "from_outparam": "value", + "out_ctype": "struct Pcpatch **", + "presence_return": true } } }, { - "name": "trgeometry_from_mfjson", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpcpatch_at_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "io", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -257360,9 +279675,27 @@ "wire": { "params": [ { - "name": "mfjson", - "kind": "json", - "json": "string" + "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": { @@ -257385,22 +279718,28 @@ } }, { - "name": "trgeometry_out", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpcpatch_minus_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "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": "io", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -257419,36 +279758,56 @@ "text", "wkb" ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "trgeometry_as_text", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpcpatch_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -257467,41 +279826,32 @@ "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "trgeometry_as_ewkt", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpcpatch_start_npoints", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" } ], "api": "internal", - "category": "io", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -257520,150 +279870,76 @@ "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "trgeometryinst_make", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpcpatch_end_npoints", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "constructor", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "t", - "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometryseq_make", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpcpatch_npoints", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -257672,210 +279948,107 @@ "wire": { "params": [ { - "name": "geom", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometryseqset_make", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_eq_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", + "name": "pt", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "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 TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometryseqset_make_gaps", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_eq_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], - "shape": { - "nullable": [ - "maxt" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -257884,103 +280057,58 @@ "wire": { "params": [ { - "name": "geom", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "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", + "name": "pt", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "geometry_tpose_to_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_eq_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -257989,24 +280117,19 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -258019,33 +280142,26 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_to_tpose", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_ne_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, { "name": "temp", "cType": "const Temporal *", @@ -258053,7 +280169,7 @@ } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258061,6 +280177,17 @@ }, "wire": { "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -258075,41 +280202,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_to_tgeompoint", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_ne_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258128,44 +280248,48 @@ "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_to_tgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_ne_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258174,7 +280298,19 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -258187,33 +280323,26 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_end_instant", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_eq_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, { "name": "temp", "cType": "const Temporal *", @@ -258221,7 +280350,7 @@ } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258229,6 +280358,17 @@ }, "wire": { "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -258243,39 +280383,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_end_sequence", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_eq_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "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": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258294,42 +280429,48 @@ "text", "wkb" ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_end_value", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_eq_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258338,7 +280479,19 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -258351,32 +280504,26 @@ } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_geom", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_ne_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, { "name": "temp", "cType": "const Temporal *", @@ -258384,7 +280531,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258392,6 +280539,17 @@ }, "wire": { "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -258406,30 +280564,19 @@ } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_instant_n", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_ne_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -258438,13 +280585,13 @@ "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258465,65 +280612,46 @@ ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_instants", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_ne_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TInstant *", - "canonical": "struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258532,7 +280660,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -258542,38 +280670,41 @@ "text", "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "temp2", "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_points", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_eq_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, { "name": "temp", "cType": "const Temporal *", @@ -258581,7 +280712,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258589,6 +280720,17 @@ }, "wire": { "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -258603,40 +280745,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_yaw", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_eq_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258655,44 +280791,48 @@ "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_pitch", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_eq_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258701,7 +280841,19 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -258714,33 +280866,26 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_roll", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_ne_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, { "name": "temp", "cType": "const Temporal *", @@ -258748,7 +280893,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258756,6 +280901,17 @@ }, "wire": { "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -258770,31 +280926,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_segments", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_ne_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "int", + "canonical": "int" }, "params": [ { @@ -258803,28 +280947,13 @@ "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258843,51 +280972,48 @@ "text", "wkb" ] - } - ], - "result": { - "kind": "array", - "element": { + }, + { + "name": "pa", "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_sequence_n", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "ever_ne_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258896,7 +281022,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -258908,65 +281034,47 @@ ] }, { - "name": "i", - "kind": "json", - "json": "integer" + "name": "temp2", + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_sequences", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_eq_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, { "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", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -258974,6 +281082,17 @@ }, "wire": { "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -258988,43 +281107,34 @@ } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_start_instant", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_eq_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "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": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -259043,42 +281153,48 @@ "text", "wkb" ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_start_sequence", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_eq_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -259087,7 +281203,19 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -259100,31 +281228,26 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_start_value", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_ne_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, { "name": "temp", "cType": "const Temporal *", @@ -259132,7 +281255,7 @@ } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -259140,6 +281263,17 @@ }, "wire": { "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -259154,30 +281288,19 @@ } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_value_n", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_ne_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -259186,21 +281309,11 @@ "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -259223,54 +281336,46 @@ ] }, { - "name": "n", - "kind": "json", - "json": "integer" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "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 + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_traversed_area", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "always_ne_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -259279,7 +281384,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -259291,38 +281396,39 @@ ] }, { - "name": "unary_union", - "kind": "json", - "json": "boolean" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeometry_centroid", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "teq_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, { "name": "temp", "cType": "const Temporal *", @@ -259330,7 +281436,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -259338,6 +281444,17 @@ }, "wire": { "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -259371,22 +281488,28 @@ } }, { - "name": "trgeometry_convex_hull", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "teq_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -259405,48 +281528,61 @@ "text", "wkb" ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "trgeometry_body_point_trajectory", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tne_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "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 *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -259455,32 +281591,26 @@ "wire": { "params": [ { - "name": "temp", + "name": "pt", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], @@ -259504,12 +281634,13 @@ } }, { - "name": "trgeometry_space_boxes", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tne_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -259518,62 +281649,17 @@ "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 *" + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count" + "reason": "internal" }, "wire": { "params": [ @@ -259590,56 +281676,21 @@ ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", + "name": "pt", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -259648,6 +281699,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -259655,172 +281707,63 @@ } }, { - "name": "trgeometry_space_time_boxes", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "teq_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, { "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", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "pa", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -259829,6 +281772,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -259836,12 +281780,13 @@ } }, { - "name": "trgeometry_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "teq_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -259850,32 +281795,17 @@ "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count" + "reason": "internal" }, "wire": { "params": [ @@ -259892,14 +281822,21 @@ ] }, { - "name": "count", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -259908,6 +281845,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -259915,54 +281853,46 @@ } }, { - "name": "trgeometry_split_n_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tne_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, { "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", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count" + "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", @@ -259974,21 +281904,12 @@ "text", "wkb" ] - }, - { - "name": "box_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -259997,6 +281918,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -260004,12 +281926,13 @@ } }, { - "name": "trgeometry_split_each_n_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tne_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -260018,37 +281941,17 @@ "canonical": "const struct Temporal *" }, { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count" + "reason": "internal" }, "wire": { "params": [ @@ -260065,19 +281968,21 @@ ] }, { - "name": "elem_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -260086,6 +281991,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -260093,27 +281999,28 @@ } }, { - "name": "trgeometry_hausdorff_distance", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "adjacent_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -260122,19 +282029,18 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -260148,32 +282054,33 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "trgeometry_frechet_distance", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "adjacent_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "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 TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -260182,7 +282089,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -260194,13 +282101,12 @@ ] }, { - "name": "temp2", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -260208,17 +282114,18 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "trgeometry_dyntimewarp_distance", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "adjacent_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -260233,7 +282140,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -260268,61 +282175,53 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "trgeometry_frechet_path", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "contained_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", + "name": "temp", "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", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Match" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -260332,9 +282231,46 @@ "text", "wkb" ] - }, + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "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": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -260346,22 +282282,31 @@ ] }, { - "name": "count", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_dyntimewarp_path", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "contained_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -260373,34 +282318,14 @@ "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", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:Match" + "reason": "internal" }, "wire": { "params": [ @@ -260427,26 +282352,29 @@ "text", "wkb" ] - }, - { - "name": "count", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_length", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "contains_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "name": "temp", "cType": "const Temporal *", @@ -260454,7 +282382,7 @@ } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -260462,6 +282390,17 @@ }, "wire": { "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -260477,27 +282416,33 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "trgeometry_cumulative_length", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "contains_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -260516,44 +282461,48 @@ "text", "wkb" ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_angular_speed", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "contains_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -260562,7 +282511,19 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -260575,33 +282536,26 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_speed", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overlaps_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "name": "temp", "cType": "const Temporal *", @@ -260609,7 +282563,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -260617,6 +282571,17 @@ }, "wire": { "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -260631,41 +282596,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_twcentroid", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overlaps_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -260684,73 +282642,48 @@ "text", "wkb" ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_append_tinstant", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overlaps_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "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": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "nullable": [ - "maxt" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -260759,9 +282692,9 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "const struct Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -260771,105 +282704,69 @@ ] }, { - "name": "inst", + "name": "temp2", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "maxt", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_append_tsequence", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "same_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "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": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", - "cType": "struct Temporal *", + "cType": "const struct Temporal *", "decode": "tbigint_in", "decode_aux": [], "encodings": [ @@ -260877,43 +282774,22 @@ "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_delete_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "same_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -260922,22 +282798,17 @@ "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -260954,61 +282825,46 @@ ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_delete_tstzset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "same_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261017,7 +282873,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -261029,68 +282885,47 @@ ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_delete_tstzspan", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "left_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "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", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261099,60 +282934,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_delete_tstzspanset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "left_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -261161,18 +282979,13 @@ "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261193,48 +283006,31 @@ ] }, { - "name": "ss", + "name": "box", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_merge", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "left_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -261249,7 +283045,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261283,46 +283079,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_merge_array", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overleft_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261331,48 +283115,43 @@ "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": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_round", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overleft_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -261381,13 +283160,13 @@ "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261408,52 +283187,46 @@ ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_set_interp", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overleft_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261462,7 +283235,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -261474,40 +283247,39 @@ ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_as_tinstant", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "right_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "name": "temp", "cType": "const Temporal *", @@ -261515,7 +283287,7 @@ } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261523,6 +283295,17 @@ }, "wire": { "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -261537,29 +283320,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_as_tsequence", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "right_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -261568,18 +283341,13 @@ "canonical": "const struct Temporal *" }, { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], - "shape": { - "nullable": [ - "interp_str" - ] - }, "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261600,50 +283368,46 @@ ] }, { - "name": "interp_str", - "kind": "json", - "json": "string" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_as_tsequenceset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "right_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261652,7 +283416,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -261664,62 +283428,65 @@ ] }, { - "name": "interp_str", - "kind": "json", - "json": "string" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_after_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overright_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "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", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -261731,43 +283498,22 @@ "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_before_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overright_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -261776,22 +283522,17 @@ "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -261808,61 +283549,46 @@ ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_restrict_values", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overright_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -261871,7 +283597,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -261883,75 +283609,65 @@ ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_restrict_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "below_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "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", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -261963,43 +283679,22 @@ "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_restrict_tstzset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "below_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -262008,18 +283703,13 @@ "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262040,68 +283730,46 @@ ] }, { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_restrict_tstzspan", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "below_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262110,7 +283778,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -262122,68 +283790,47 @@ ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_restrict_tstzspanset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overbelow_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "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", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262192,60 +283839,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_at_geom", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overbelow_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -262254,13 +283884,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262281,64 +283911,46 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_minus_geom", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overbelow_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262347,7 +283959,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -262359,69 +283971,47 @@ ] }, { - "name": "gs", + "name": "temp2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_at_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "above_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262430,60 +284020,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_minus_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "above_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -262493,17 +284066,12 @@ }, { "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262526,61 +284094,44 @@ { "name": "box", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_at_value", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "above_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262589,7 +284140,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -262601,58 +284152,47 @@ ] }, { - "name": "pose", + "name": "temp2", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_minus_value", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overabove_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262661,55 +284201,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_at_values", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overabove_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -262718,13 +284246,13 @@ "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262745,10 +284273,10 @@ ] }, { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text", @@ -262757,46 +284285,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_minus_values", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overabove_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "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": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -262805,7 +284321,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -262817,65 +284333,65 @@ ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_at_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "front_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, { "name": "temp", "kind": "serialized", @@ -262887,38 +284403,22 @@ "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_minus_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "front_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -262927,17 +284427,17 @@ "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ @@ -262954,51 +284454,46 @@ ] }, { - "name": "t", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_at_tstzset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "front_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263007,7 +284502,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -263019,58 +284514,47 @@ ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_minus_tstzset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overfront_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263079,55 +284563,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_at_tstzspan", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overfront_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -263136,13 +284608,13 @@ "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263163,10 +284635,10 @@ ] }, { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text", @@ -263175,46 +284647,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_minus_tstzspan", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overfront_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "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 *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263223,7 +284683,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -263235,58 +284695,47 @@ ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_at_tstzspanset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "back_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263295,55 +284744,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_minus_tstzspanset", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "back_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -263352,13 +284789,13 @@ "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263379,10 +284816,10 @@ ] }, { - "name": "ss", + "name": "box", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text", @@ -263391,46 +284828,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_at_elevation", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "back_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "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 *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263439,7 +284864,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -263451,58 +284876,47 @@ ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeometry_minus_elevation", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overback_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263511,55 +284925,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdistance_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overback_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -263568,13 +284970,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263595,49 +284997,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdistance_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overback_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -263652,7 +285036,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263686,46 +285070,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tdistance_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "before_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263734,7 +285106,18 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -263744,9 +285127,46 @@ "text", "wkb" ] - }, + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "before_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "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": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -263756,49 +285176,48 @@ "text", "wkb" ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "nad_stbox_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "before_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const 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", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263807,18 +285226,19 @@ "wire": { "params": [ { - "name": "box", + "name": "temp1", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -263832,32 +285252,33 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "nad_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overbefore_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263866,48 +285287,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "nad_trgeometry_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overbefore_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -263917,12 +285333,12 @@ }, { "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -263945,8 +285361,8 @@ { "name": "box", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ "text", @@ -263956,17 +285372,18 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "nad_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overbefore_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -263981,7 +285398,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -264016,32 +285433,33 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "nad_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "after_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -264050,19 +285468,18 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -264076,17 +285493,18 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "nai_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "after_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -264095,13 +285513,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -264122,47 +285540,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "nai_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "after_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -264177,7 +285579,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -264211,44 +285613,34 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "nai_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overafter_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -264257,19 +285649,18 @@ "wire": { "params": [ { - "name": "temp1", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -264282,29 +285673,19 @@ } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "shortestline_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overafter_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -264313,13 +285694,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -264340,48 +285721,31 @@ ] }, { - "name": "gs", + "name": "box", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "shortestline_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "overafter_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -264396,7 +285760,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -264430,45 +285794,40 @@ } ], "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "shortestline_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpc_extent_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], + "shape": { + "nullable": [ + "state", + "temp" + ] + }, "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -264477,19 +285836,18 @@ "wire": { "params": [ { - "name": "temp1", + "name": "state", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -264503,44 +285861,51 @@ ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "always_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpcbox_extent_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TPCBox *", + "canonical": "struct TPCBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "state", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], + "shape": { + "nullable": [ + "state", + "box" + ] + }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -264549,70 +285914,86 @@ "wire": { "params": [ { - "name": "gs", + "name": "state", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "box", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "always_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpcpatch_tdensity_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" } ], + "shape": { + "nullable": [ + "state", + "temp" + ] + }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" }, "wire": { "params": [ + { + "name": "state", + "kind": "unsupported" + }, { "name": "temp", "kind": "serialized", @@ -264624,74 +286005,55 @@ "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "always_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpcpatch_tnpoints_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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 *" } ], + "shape": { + "nullable": [ + "state", + "temp" + ] + }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "state", + "kind": "unsupported" }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -264704,29 +286066,29 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "always_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "eintersects_tpcpoint_geo", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -264738,6 +286100,18 @@ }, "wire": { "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, { "name": "gs", "kind": "serialized", @@ -264750,17 +286124,6 @@ "default": 0 } ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], "encodings": [ "mfjson", "text", @@ -264770,17 +286133,18 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "nad_tpcpoint_geo", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { @@ -264795,7 +286159,7 @@ } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -264829,98 +286193,106 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "always_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_as_ewkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "temp1", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "ever_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_as_ewkt", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -264929,188 +286301,185 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ever_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_as_hexewkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ever_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_as_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "temp1", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ever_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_as_text", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -265119,188 +286488,185 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ever_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_as_wkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "ever_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_from_wkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "wkb", + "kind": "unsupported" }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "size", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "teq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_from_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -265309,39 +286675,15 @@ "wire": { "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": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -265350,7 +286692,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -265358,27 +286699,23 @@ } }, { - "name": "teq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_from_text", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -265387,39 +286724,15 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -265428,7 +286741,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -265436,27 +286748,23 @@ } }, { - "name": "tne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_in", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -265465,39 +286773,15 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -265506,7 +286790,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -265514,27 +286797,28 @@ } }, { - "name": "tne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_out", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -265543,39 +286827,63 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pose_from_geopose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -265584,7 +286892,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -265592,27 +286899,33 @@ } }, { - "name": "econtains_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -265621,63 +286934,51 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "conformance", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "acontains_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_from_geopose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "json", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -265686,63 +286987,58 @@ "wire": { "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": "json", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ecovers_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -265750,23 +287046,6 @@ }, "wire": { "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, { "name": "temp", "kind": "serialized", @@ -265778,36 +287057,47 @@ "text", "wkb" ] + }, + { + "name": "conformance", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "acovers_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_as_geopose_stream_header", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -265815,23 +287105,6 @@ }, "wire": { "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, { "name": "temp", "kind": "serialized", @@ -265843,21 +287116,27 @@ "text", "wkb" ] + }, + { + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "ecovers_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_as_geopose_stream_element", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -265866,13 +287145,18 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -265893,36 +287177,35 @@ ] }, { - "name": "gs", + "name": "inst", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], "encodings": [ - "mfjson", "text" ] + }, + { + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "acovers_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_as_geopose_stream", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -265931,13 +287214,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "precision", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -265958,112 +287241,81 @@ ] }, { - "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": "integer" + "json": "string" } } }, { - "name": "edisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "geopose_frames", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "const GeoPoseFrame *", + "canonical": "const GeoPoseFrame *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "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" + "reason": "internal; array-or-out-param:count; no-encoder:GeoPoseFrame" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "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": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "adisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "geopose_frame", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "const GeoPoseFrame *", + "canonical": "const GeoPoseFrame *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "frame_id", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", @@ -266071,64 +287323,35 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:GeoPoseFrame" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "frame_id", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "eintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "geopose_frame_name", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "frame_id", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", @@ -266141,63 +287364,35 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "frame_id", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "aintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "geopose_frame_srid", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int32_t", + "canonical": "int32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "frame_id", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -266206,33 +287401,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "frame_id", + "kind": "json", + "json": "integer" } ], "result": { @@ -266242,27 +287413,23 @@ } }, { - "name": "etouches_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "geopose_frame_is_geographic", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "frame_id", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -266271,57 +287438,34 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "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": "frame_id", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "atouches_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_apply_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "gs", + "name": "body", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } @@ -266336,19 +287480,18 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "body", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -266361,23 +287504,38 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "edwithin_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_apply_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -266386,14 +287544,9 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", + "name": "body", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } ], "api": "internal", @@ -266418,7 +287571,7 @@ ] }, { - "name": "gs", + "name": "body", "kind": "serialized", "cType": "const GSERIALIZED *", "decode": "geo_from_text", @@ -266431,44 +287584,49 @@ ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "adwithin_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_compose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "body", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "frame", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -266481,7 +287639,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "body", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -266493,50 +287651,53 @@ ] }, { - "name": "gs", + "name": "frame", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "edisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "pose_compose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "body", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", + "name": "frame", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -266551,19 +287712,18 @@ "wire": { "params": [ { - "name": "temp1", + "name": "body", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "frame", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -266576,27 +287736,41 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "adisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_compose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "body", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", + "name": "frame", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -266611,7 +287785,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "body", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -266623,7 +287797,7 @@ ] }, { - "name": "temp2", + "name": "frame", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -266636,27 +287810,36 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "eintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_inverse", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "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 *" } @@ -266671,19 +287854,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -266696,29 +287867,53 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "aintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_rotate", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "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": "angle", + "cType": "double", + "canonical": "double" + }, + { + "name": "x0", + "cType": "double", + "canonical": "double" + }, + { + "name": "y0", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -266731,7 +287926,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -266743,45 +287938,57 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "angle", + "kind": "json", + "json": "number" + }, + { + "name": "x0", + "kind": "json", + "json": "number" + }, + { + "name": "y0", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "edwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_rotate_x", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "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": "dist", + "name": "angle", "cType": "double", "canonical": "double" } @@ -266796,19 +288003,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -266820,38 +288015,47 @@ ] }, { - "name": "dist", + "name": "angle", "kind": "json", "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "adwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", + "name": "tpose_rotate_y", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "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": "dist", + "name": "angle", "cType": "double", "canonical": "double" } @@ -266866,19 +288070,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -266890,34 +288082,53 @@ ] }, { - "name": "dist", + "name": "angle", "kind": "json", "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "s2cell_in", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "tpose_rotate_z", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId", - "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": "angle", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -266926,34 +288137,75 @@ "wire": { "params": [ { - "name": "str", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "angle", "kind": "json", - "json": "string" + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "s2cell_out", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "tpose_translate", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "deltax", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltay", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltaz", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -266962,39 +288214,70 @@ "wire": { "params": [ { - "name": "cell", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "deltax", "kind": "json", - "json": "integer" + "json": "number" + }, + { + "name": "deltay", + "kind": "json", + "json": "number" + }, + { + "name": "deltaz", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "s2cell_eq", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_copy", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "a", - "cType": "S2CellId", - "canonical": "int" - }, - { - "name": "b", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -267003,44 +288286,73 @@ "wire": { "params": [ { - "name": "a", - "kind": "json", - "json": "integer" - }, - { - "name": "b", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "s2cell_ne", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_make_2d", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "a", - "cType": "S2CellId", - "canonical": "int" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "b", - "cType": "S2CellId", - "canonical": "int" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -267049,90 +288361,107 @@ "wire": { "params": [ { - "name": "a", + "name": "x", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "b", + "name": "y", "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "s2cell_lt", - "file": "meos_s2cell.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "S2CellId", - "canonical": "int" - }, - { - "name": "b", - "cType": "S2CellId", - "canonical": "int" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "json": "number" + }, { - "name": "a", + "name": "theta", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "b", + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "s2cell_le", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_make_3d", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "a", - "cType": "S2CellId", - "canonical": "int" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "b", - "cType": "S2CellId", - "canonical": "int" + "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": "int32_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -267141,90 +288470,92 @@ "wire": { "params": [ { - "name": "a", + "name": "x", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "b", + "name": "y", "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "s2cell_gt", - "file": "meos_s2cell.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "S2CellId", - "canonical": "int" - }, - { - "name": "b", - "cType": "S2CellId", - "canonical": "int" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "json": "number" + }, { - "name": "a", + "name": "z", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "b", + "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": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "s2cell_ge", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_make_point2d", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "a", - "cType": "S2CellId", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "b", - "cType": "S2CellId", - "canonical": "int" + "name": "theta", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -267233,44 +288564,85 @@ "wire": { "params": [ { - "name": "a", - "kind": "json", - "json": "integer" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "b", + "name": "theta", "kind": "json", - "json": "integer" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "s2cell_cmp", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_make_point3d", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "a", - "cType": "S2CellId", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "b", - "cType": "S2CellId", - "canonical": "int" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -267279,75 +288651,91 @@ "wire": { "params": [ { - "name": "a", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "W", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "b", + "name": "X", "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "s2cell_hash", - "file": "meos_s2cell.h", - "family": "CORE", - "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" - }, - "params": [ - { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:uint32_t" - }, - "wire": { - "params": [ + "json": "number" + }, { - "name": "cell", + "name": "Y", "kind": "json", - "json": "integer" + "json": "number" + }, + { + "name": "Z", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "s2cell_hash_extended", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_make_point3d_ypr", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "yaw", + "cType": "double", + "canonical": "double" + }, + { + "name": "pitch", + "cType": "double", + "canonical": "double" + }, + { + "name": "roll", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -267355,74 +288743,76 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "yaw", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "s2cell_is_valid_cell", - "file": "meos_s2cell.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "name": "pitch", + "kind": "json", + "json": "number" + }, { - "name": "cell", + "name": "roll", "kind": "json", - "json": "integer" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "s2cell_cell_to_token", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_to_point", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -267435,30 +288825,50 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "s2cell_token_to_cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "token", - "cType": "const char *", - "canonical": "const char *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -267471,124 +288881,166 @@ "wire": { "params": [ { - "name": "token", - "kind": "json", - "json": "string" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "s2cell_get_resolution", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_hash", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "uint32_t", "canonical": "uint32_t" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "s2cell_get_face", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_hash_extended", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "s2cell_cell_to_parent", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_mem_size", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId", + "c": "int", "canonical": "int" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" - }, - { - "name": "level", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "level", - "kind": "unsupported" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -267598,77 +289050,85 @@ } }, { - "name": "s2cell_cell_to_child", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_quaternion", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId", - "canonical": "int" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" - }, - { - "name": "level", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "position", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t" + "reason": "internal; array-or-out-param:count; unsupported-return:double *" }, "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "level", - "kind": "unsupported" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "position", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "s2cell_cell_to_children", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_ypr", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId *", - "canonical": "S2CellId *" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" - }, - { - "name": "level", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { "name": "count", @@ -267683,8 +289143,8 @@ "name": "count" }, "element": { - "c": "S2CellId", - "canonical": "S2CellId" + "c": "double", + "canonical": "double" } }, "outParams": [ @@ -267692,22 +289152,24 @@ ] }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t; array-or-out-param:count; no-encoder:S2CellId" + "reason": "internal; array-or-out-param:count; unsupported-return:double *" }, "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "level", - "kind": "unsupported" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { "name": "count", @@ -267720,27 +289182,23 @@ } }, { - "name": "s2cell_cell_contains", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" - }, - { - "name": "other", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -267749,40 +289207,37 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "other", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "s2cell_common_ancestor_level", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_pitch", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "a", - "cType": "S2CellId", - "canonical": "int" - }, - { - "name": "b", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -267795,35 +289250,37 @@ "wire": { "params": [ { - "name": "a", - "kind": "json", - "json": "integer" - }, - { - "name": "b", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "s2cell_range_min", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_roll", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -267836,30 +289293,42 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "s2cell_range_max", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_angular_distance", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -267872,144 +289341,174 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "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" + "json": "number" } } }, { - "name": "s2cell_edge_neighbors", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_compose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId *", - "canonical": "S2CellId *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "body", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "frame", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "S2CellId", - "canonical": "S2CellId" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:S2CellId" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "body", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "count", - "kind": "unsupported" - } + "name": "frame", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "s2cell_point_to_cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_inverse", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "longitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "latitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "level", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "longitude", - "kind": "json", - "json": "number" - }, - { - "name": "latitude", - "kind": "json", - "json": "number" - }, - { - "name": "level", - "kind": "unsupported" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "s2cell_cell_area", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_normalize", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -268022,84 +289521,153 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "s2cell_edge_length", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_round", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "edge", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "edge", - "kind": "unsupported" + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "geo_to_s2cell_cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "posearr_round", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId", - "canonical": "int" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { - "name": "level", + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", "cType": "int", "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "posearr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + } + }, "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -268108,51 +289676,71 @@ "wire": { "params": [ { - "name": "point", + "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": "array", + "element": { "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ { - "name": "srid", + "name": "maxdd", "kind": "integer", - "default": 0 + "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, - { - "name": "level", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" + "count_param": "count" } } }, { - "name": "s2cell_cell_to_geogpoint", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_set_srid", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -268161,46 +289749,58 @@ "wire": { "params": [ { - "name": "cell", + "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": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "s2cell_cell_to_geog", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_srid", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int32_t", + "canonical": "int32_t" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -268209,46 +289809,46 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "s2cell_to_stbox", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_transform", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -268257,15 +289857,26 @@ "wire": { "params": [ { - "name": "cell", + "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 STBox *", - "encode": "stbox_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -268281,48 +289892,76 @@ } }, { - "name": "s2cell_timestamptz_to_stbox", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_transform_pipeline", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", + "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": "t", - "kind": "unsupported" + "name": "is_forward", + "kind": "json", + "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", + "cType": "struct Pose *", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -268338,18 +289977,19 @@ } }, { - "name": "s2cell_tstzspan_to_stbox", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "STBox *", "canonical": "struct STBox *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { "name": "s", @@ -268367,9 +290007,15 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { "name": "s", @@ -268402,22 +290048,28 @@ } }, { - "name": "s2cell_edge_neighbors_set", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -268426,15 +290078,37 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct STBox *", + "encode": "stbox_out", "encode_aux": [ { "name": "maxdd", @@ -268450,27 +290124,28 @@ } }, { - "name": "s2cell_cell_to_children_set", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "distance_pose_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "children_level", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -268479,51 +290154,64 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "children_level", - "kind": "json", - "json": "integer" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "ts2cell_in", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "distance_pose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -268532,47 +290220,57 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "ts2cellinst_in", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "distance_pose_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -268581,50 +290279,57 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "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": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "ts2cellseq_in", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_cmp", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -268633,51 +290338,57 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "ts2cellseqset_in", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_eq", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -268686,300 +290397,293 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "ts2cell_make", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_ge", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "S2CellId", - "canonical": "int" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "json", - "json": "integer" + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "pose2", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "ts2cellinst_make", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_gt", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "S2CellId", - "canonical": "int" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "json", - "json": "integer" + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "pose2", + "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" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "ts2cellseq_make", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_le", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "const S2CellId *", - "canonical": "const S2CellId *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:S2CellId; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "times", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "upper_inc", - "kind": "json", - "json": "boolean" + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "ts2cellseqset_make", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_lt", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "ts2cell_start_value", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_ne", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -268988,13 +290692,23 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -269002,27 +290716,33 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ts2cell_end_value", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_nsame", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -269031,13 +290751,23 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -269045,69 +290775,61 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "ts2cell_value_n", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_same", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "result", - "cType": "S2CellId *", - "canonical": "S2CellId *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:S2CellId" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "pose1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -269117,164 +290839,145 @@ } }, { - "name": "ts2cell_values", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "poseset_in", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "S2CellId *", - "canonical": "S2CellId *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "S2CellId", - "canonical": "S2CellId" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:S2CellId" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ts2cell_value_at_timestamptz", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "poseset_out", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "S2CellId *", - "canonical": "S2CellId *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:S2CellId" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", + "name": "maxdd", "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "tbigint_to_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "poseset_make", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -269283,22 +290986,25 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -269307,7 +291013,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -269315,18 +291020,19 @@ } }, { - "name": "ts2cell_to_tbigint", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_to_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -269339,13 +291045,12 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -269353,8 +291058,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -269363,7 +291068,6 @@ } ], "encodings": [ - "mfjson", "text", "wkb" ] @@ -269371,27 +291075,23 @@ } }, { - "name": "ever_eq_s2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "poseset_end_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -269400,51 +291100,53 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_eq_ts2cell_s2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "poseset_start_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -269453,49 +291155,66 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "cell", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_ne_s2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "poseset_value_n", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "S2CellId", + "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": "Pose **", + "canonical": "struct Pose **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -269506,51 +291225,81 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Pose **", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pose **", + "presence_return": true } } }, { - "name": "ever_ne_ts2cell_s2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "poseset_values", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -269559,47 +291308,58 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "cell", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "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": "always_eq_s2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "contained_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -269612,18 +291372,23 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -269631,28 +291396,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_eq_ts2cell_s2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "contains_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" } ], "api": "internal", @@ -269665,51 +291431,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "always_ne_s2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "intersection_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -269718,51 +291490,69 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "always_ne_ts2cell_s2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "intersection_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "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": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -269771,51 +291561,69 @@ "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_eq_ts2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "minus_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -269824,58 +291632,69 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ever_ne_ts2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "minus_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "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 *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -269884,58 +291703,74 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "always_eq_ts2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "pose_union_transfn", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -269944,58 +291779,69 @@ "wire": { "params": [ { - "name": "temp1", + "name": "state", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "always_ne_ts2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "union_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -270004,58 +291850,69 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "teq_s2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "union_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -270064,23 +291921,77 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] } ], + "result": { + "kind": "serialized", + "cType": "struct 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", + "vendored": false, + "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 *", @@ -270101,27 +292012,78 @@ } }, { - "name": "teq_ts2cell_s2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "tpose_in", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "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": "tposeinst_make", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -270130,27 +292092,37 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -270159,35 +292131,34 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "teq_ts2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "tpose_from_base_temp", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -270196,19 +292167,18 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -270240,27 +292210,28 @@ } }, { - "name": "tne_s2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "tposeseq_from_base_tstzset", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -270269,18 +292240,23 @@ "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -270288,8 +292264,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -270298,35 +292274,39 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tne_ts2cell_s2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "tposeseq_from_base_tstzspan", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -270335,27 +292315,38 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", "kind": "json", - "json": "integer" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -270364,35 +292355,115 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "tne_ts2cell_ts2cell", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "tposeseqset_from_base_tstzspanset", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "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", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "tpoint", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", + "name": "ttheta", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -270401,7 +292472,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "tpoint", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -270413,7 +292484,7 @@ ] }, { - "name": "temp2", + "name": "ttheta", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -270445,9 +292516,10 @@ } }, { - "name": "ts2cell_cell_to_token", - "file": "meos_s2cell.h", - "family": "CORE", + "name": "tpose_to_tpoint", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -270501,27 +292573,23 @@ } }, { - "name": "ensure_valid_tnpoint_npoint", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_end_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -270540,47 +292608,44 @@ "text", "wkb" ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_tnpoint_npointset", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_points", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -270599,47 +292664,44 @@ "text", "wkb" ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_tnpoint_geo", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -270658,53 +292720,45 @@ "text", "wkb" ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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", - "family": "NPOINT", + "name": "tpose_pitch", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -270723,47 +292777,45 @@ "text", "wkb" ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "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", - "family": "NPOINT", + "name": "tpose_roll", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -270772,19 +292824,7 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -270797,137 +292837,99 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "NPOINT", + "name": "tpose_speed", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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 *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "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", - "family": "NPOINT", + "name": "tpose_angular_speed", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -270946,47 +292948,45 @@ "text", "wkb" ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "NPOINT", + "name": "tpose_start_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -271005,47 +293005,44 @@ "text", "wkb" ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "common_rid_tnpoint_tnpoint", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_trajectory", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -271054,7 +293051,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -271064,9 +293061,54 @@ "text", "wkb" ] - }, + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "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": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -271079,41 +293121,59 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "npoint_collinear", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "np3", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -271124,77 +293184,93 @@ "wire": { "params": [ { - "name": "np1", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np2", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "np3", + "name": "t", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] }, { - "name": "ratio", + "name": "strict", "kind": "json", - "json": "number" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose **", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pose **", + "presence_return": true } } }, { - "name": "npointsegm_interpolate", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_value_n", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -271203,37 +293279,27 @@ "wire": { "params": [ { - "name": "start", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "ratio", + "name": "n", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", + "cType": "struct Pose **", + "encode": "pose_out", "encode_aux": [ { "name": "maxdd", @@ -271244,37 +293310,51 @@ "encodings": [ "text", "wkb" - ] + ], + "from_outparam": "result", + "out_ctype": "struct Pose **", + "presence_return": true } } }, { - "name": "npointsegm_locate", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_values", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "Pose **", + "canonical": "struct Pose **" }, "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": "value", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "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", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -271283,183 +293363,59 @@ "wire": { "params": [ { - "name": "start", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "end", + } + ], + "result": { + "kind": "array", + "element": { "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], "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" - ] + "count_outparam": "count" } } }, { - "name": "nsegmentarr_geom", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_unnest", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "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": "values", + "cType": "Pose ***", + "canonical": "struct Pose ***" }, { "name": "count", @@ -271474,14 +293430,18 @@ "name": "count" }, "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" } }, "outputArrays": [ { - "param": "segments" + "param": "values" } + ], + "outParams": [ + "values", + "count" ] }, "api": "internal", @@ -271489,12 +293449,24 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:segments" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "segments", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "values", "kind": "unsupported" } ], @@ -271502,8 +293474,8 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", + "cType": "struct SpanSet *", + "encode": "spanset_out", "encode_aux": [ { "name": "maxdd", @@ -271512,7 +293484,8 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] }, "count_outparam": "count" @@ -271520,73 +293493,97 @@ } }, { - "name": "npoint_wkt_out", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_at_elevation", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "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", - "family": "NPOINT", + "name": "tpose_at_geom", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "Npoint *", - "canonical": "struct Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -271594,64 +293591,84 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "pos", - "kind": "json", - "json": "number" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "np", + "name": "gs", "kind": "serialized", - "cType": "struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "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", - "family": "NPOINT", + "name": "tpose_at_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pos2", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "ns", - "cType": "Nsegment *", - "canonical": "struct Nsegment *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -271659,58 +293676,77 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "pos1", - "kind": "json", - "json": "number" - }, - { - "name": "pos2", - "kind": "json", - "json": "number" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "ns", + "name": "box", "kind": "serialized", - "cType": "struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_npoint_round", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_at_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "npoint", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -271718,37 +293754,72 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "npoint", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tnpointinst_tgeompointinst", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_minus_elevation", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "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": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -271761,20 +293832,33 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -271783,24 +293867,32 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnpointseq_tgeompointseq_disc", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_minus_geom", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -271808,19 +293900,45 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "is", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -271829,24 +293947,32 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnpointseq_tgeompointseq_cont", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_minus_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "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": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -271854,19 +293980,38 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "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 TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -271875,24 +294020,37 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnpointseqset_tgeompointseqset", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tpose_minus_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "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": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -271905,20 +294063,38 @@ "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "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 TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -271927,24 +294103,32 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tgeompointinst_tnpointinst", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "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": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -271957,20 +294141,33 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -271979,24 +294176,32 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tgeompointseq_tnpointseq", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tdistance_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -272004,45 +294209,79 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tgeompointseqset_tnpointseqset", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -272055,20 +294294,34 @@ "wire": { "params": [ { - "name": "ss", + "name": "temp1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "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 TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -272077,24 +294330,32 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnpointinst_positions", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "nad_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -272102,125 +294363,68 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:struct Nsegment **" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - } - ], - "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": { + "name": "gs", "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ { - "name": "maxdd", + "name": "srid", "kind": "integer", - "default": 15 + "default": 0 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - "count_outparam": "count" + } + ], + "result": { + "kind": "json", + "json": "number" } } }, { - "name": "tnpointseqset_positions", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "nad_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - } - } - }, "api": "internal", "category": "transformation", "network": { @@ -272231,90 +294435,54 @@ "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_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" + "mfjson", + "text", + "wkb" ] }, - "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", + "name": "pose", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } } }, { - "name": "tnpointinst_routes", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "nad_tpose_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -272327,47 +294495,54 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tnpointseq_disc_routes", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "nad_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -272375,46 +294550,60 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "is", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_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 Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tnpointseq_cont_routes", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "nai_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -272422,19 +294611,45 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -272443,25 +294658,30 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tnpointseqset_routes", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "nai_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -272474,20 +294694,33 @@ "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -272496,25 +294729,30 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "tnpointseq_linear_positions", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "nai_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -272522,19 +294760,39 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_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 Nsegment *", - "encode": "nsegment_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -272549,12 +294807,13 @@ } }, { - "name": "tnpoint_restrict_stbox", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -272563,19 +294822,9 @@ "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" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -272600,34 +294849,31 @@ ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -272641,12 +294887,13 @@ } }, { - "name": "tnpoint_restrict_npoint", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -272655,14 +294902,9 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -272687,29 +294929,24 @@ ] }, { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -272723,28 +294960,24 @@ } }, { - "name": "tnpoint_restrict_npointset", - "file": "tnpoint.h", - "family": "NPOINT", + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -272757,7 +294990,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -272769,29 +295002,25 @@ ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } @@ -272805,30 +295034,26 @@ } }, { - "name": "npoint_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -272839,10 +295064,10 @@ "wire": { "params": [ { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -272850,12 +295075,13 @@ ] }, { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -272863,63 +295089,57 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "npointarr_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "box", + "name": "pose", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -272928,35 +295148,32 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "nsegment_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -272967,22 +295184,25 @@ "wire": { "params": [ { - "name": "ns", + "name": "temp1", "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "box", + "name": "temp2", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -272990,54 +295210,45 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "npoint_timestamptz_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -273045,16 +295256,13 @@ ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -273062,40 +295270,31 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "npoint_tstzspan_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -273106,32 +295305,22 @@ "wire": { "params": [ { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "pose", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", @@ -273141,37 +295330,33 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tnpointinst_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -273180,69 +295365,59 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "box", + "name": "temp2", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tnpointinstarr_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -273251,244 +295426,43 @@ "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", + "name": "pose", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Pose *", + "decode": "pose_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", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "contains_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -273497,14 +295471,9 @@ "canonical": "const struct Temporal *" }, { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -273512,7 +295481,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ @@ -273529,44 +295498,42 @@ ] }, { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contained_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -273574,12 +295541,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -273591,57 +295558,7 @@ ] }, { - "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", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -273651,46 +295568,33 @@ "text", "wkb" ] - }, - { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "overlaps_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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 Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -273703,47 +295607,43 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contains_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -273752,14 +295652,9 @@ "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -273784,51 +295679,42 @@ ] }, { - "name": "s", + "name": "pose", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "contained_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -273841,7 +295727,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -273853,51 +295739,43 @@ ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "same_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "teq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -273910,47 +295788,56 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "contains_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "teq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -273959,14 +295846,9 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -273991,51 +295873,55 @@ ] }, { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "contained_rid_npoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "tne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -274048,47 +295934,56 @@ "wire": { "params": [ { - "name": "temp", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "np", + "name": "temp", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "same_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "tne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -274097,14 +295992,9 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", @@ -274129,50 +296019,54 @@ ] }, { - "name": "np", + "name": "pose", "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overlaps_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "posechain_in", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "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": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -274181,58 +296075,52 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "contains_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "posechain_out", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -274241,58 +296129,51 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pc", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "contained_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "posechain_as_text", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -274301,118 +296182,117 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pc", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "same_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", + "name": "posechain_as_ewkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "temp1", + "name": "pc", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_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": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_same_rid_tnpointinst", - "file": "tnpoint_spatialfuncs.h", - "family": "NPOINT", + "name": "posechain_as_ewkt", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -274421,188 +296301,206 @@ "wire": { "params": [ { - "name": "inst1", + "name": "pc", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "tnpoint_restrict_geom", - "file": "tnpoint_spatialfuncs.h", - "family": "NPOINT", + "name": "posechain_as_wkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "temp", + "name": "pc", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "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": "variant", + "kind": "json", + "json": "integer" }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "meos_pc_schema_lookup", - "file": "meos_schema_hook.h", - "family": "POINTCLOUD", + "name": "posechain_as_hexewkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "pcid", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "lifecycle", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:uint32_t; no-encoder:PCSCHEMA" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "pcid", + "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" + "kind": "json", + "json": "string" } } }, { - "name": "ensure_same_pcid_pcpatch", - "file": "pcpatch.h", - "family": "POINTCLOUD", + "name": "posechain_as_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "pa1", + "name": "pc", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -274610,124 +296508,129 @@ ] }, { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "ensure_valid_pcpatchset_pcpatch", - "file": "pcpatch.h", - "family": "POINTCLOUD", + "name": "posechain_from_wkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "wkb", + "kind": "unsupported" }, { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "size", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "pcpatch_parse", - "file": "pcpatch.h", - "family": "POINTCLOUD", + "name": "posechain_from_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "end", + "name": "hexwkb", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "struct PoseChain *", + "encode": "posechain_out", "encode_aux": [ { "name": "maxdd", @@ -274743,73 +296646,70 @@ } }, { - "name": "pcpatch_filter_per_point", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", + "name": "posechain_make", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "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": "poses", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { - "name": "keep_when_true", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "poses", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:pred; no-decoder:void" + "reason": "internal" }, "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" + "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 Pcpatch *", - "encode": "pcpatch_hex_out", + "cType": "struct PoseChain *", + "encode": "posechain_out", "encode_aux": [ { "name": "maxdd", @@ -274825,175 +296725,204 @@ } }, { - "name": "pcpatch_any_point_matches", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", + "name": "posechain_copy", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "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": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:pred; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "pa", + "name": "pc", "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "pred", - "kind": "unsupported" - }, - { - "name": "extra", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "pcpoint_in_tpcbox", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", + "name": "posechain_append", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "pt", - "cType": "const PCPOINT *", - "canonical": "const PCPOINT *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "extra", - "cType": "void *", - "canonical": "void *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:PCPOINT; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "pt", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "extra", - "kind": "unsupported" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "pcpoint_intersects_geometry", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", + "name": "pose_to_posechain", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "pt", - "cType": "const PCPOINT *", - "canonical": "const PCPOINT *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:PCPOINT; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "pt", - "kind": "unsupported" - }, - { - "name": "extra", - "kind": "unsupported" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ensure_same_pcid_pcpoint", - "file": "pcpoint.h", - "family": "POINTCLOUD", + "name": "posechain_to_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -275002,21 +296931,10 @@ "wire": { "params": [ { - "name": "pt1", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt2", + "name": "pc", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -275025,33 +296943,46 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_pcpointset_pcpoint", - "file": "pcpoint.h", - "family": "POINTCLOUD", + "name": "posechain_prefix_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "n", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -275060,10 +296991,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pc", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -275071,74 +297002,79 @@ ] }, { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "pcpoint_parse", - "file": "pcpoint.h", - "family": "POINTCLOUD", + "name": "posechain_to_point", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -275146,34 +297082,35 @@ } }, { - "name": "pcpoint_meaningful_size", - "file": "pcpoint.h", - "family": "POINTCLOUD", + "name": "posechain_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pt", + "name": "pc", "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -275182,261 +297119,424 @@ } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "meos_pc_point_serialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "posechain_timestamptz_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "SERIALIZED_POINT *", - "canonical": "SERIALIZED_POINT *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "pcpt", - "cType": "const PCPOINT *", - "canonical": "const PCPOINT *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "lifecycle", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:PCPOINT; no-encoder:SERIALIZED_POINT" + "reason": "internal" }, "wire": { "params": [ { - "name": "pcpt", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "meos_pc_point_deserialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "posechain_tstzspan_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "PCPOINT *", - "canonical": "PCPOINT *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "serpt", - "cType": "const SERIALIZED_POINT *", - "canonical": "const SERIALIZED_POINT *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "lifecycle", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:SERIALIZED_POINT; no-decoder:PCSCHEMA; no-encoder:PCPOINT" + "reason": "internal" }, "wire": { "params": [ { - "name": "serpt", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "schema", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "meos_pc_patch_serialized_size", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "posechain_num_poses", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "patch", - "cType": "const PCPATCH *", - "canonical": "const PCPATCH *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "lifecycle", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:PCPATCH; unsupported-return:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "patch", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "meos_pc_patch_serialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "posechain_start_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "patch_in", - "cType": "const PCPATCH *", - "canonical": "const PCPATCH *" - }, - { - "name": "userdata", - "cType": "void *", - "canonical": "void *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "lifecycle", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:PCPATCH; no-decoder:void; no-encoder:SERIALIZED_PATCH" + "reason": "internal" }, "wire": { "params": [ { - "name": "patch_in", - "kind": "unsupported" - }, - { - "name": "userdata", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "meos_pc_patch_serialize_to_uncompressed", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "posechain_end_pose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "patch_in", - "cType": "const PCPATCH *", - "canonical": "const PCPATCH *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "lifecycle", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:PCPATCH; no-encoder:SERIALIZED_PATCH" + "reason": "internal" }, "wire": { "params": [ { - "name": "patch_in", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "meos_pc_patch_deserialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", + "name": "posechain_pose_n", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "PCPATCH *", - "canonical": "PCPATCH *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "serpatch", - "cType": "const SERIALIZED_PATCH *", - "canonical": "const struct SERIALIZED_PATCH *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" + "name": "n", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "lifecycle", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; lifecycle; no-decoder:SERIALIZED_PATCH; no-decoder:PCSCHEMA; no-encoder:PCPATCH" + "reason": "internal" }, "wire": { "params": [ { - "name": "serpatch", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "schema", - "kind": "unsupported" + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_expand", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_poses", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" + "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": { @@ -275447,56 +297547,103 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" ] }, + "count_outparam": "count" + } + } + }, + { + "name": "posechain_hash", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "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" + }, + "wire": { + "params": [ { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tstzspan_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_hash_extended", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -275507,10 +297654,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pc", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -275518,46 +297665,33 @@ ] }, { - "name": "box", - "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "seed", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tpointcloudinst_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_mem_size", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -275568,76 +297702,44 @@ "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tpointcloudinstarr_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_round", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "count", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -275648,186 +297750,171 @@ "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", + "name": "pc", "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpointcloudseq_expand_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_srid", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int32_t", + "canonical": "int32_t" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", + "name": "pc", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tpointcloudseqarr_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_set_srid", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", + "name": "pc", "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_extent_transfn", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_transform", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "state", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid_to", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -275836,32 +297923,26 @@ "wire": { "params": [ { - "name": "state", - "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", + "name": "pc", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", + "cType": "struct PoseChain *", + "encode": "posechain_out", "encode_aux": [ { "name": "maxdd", @@ -275870,136 +297951,179 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "boxop_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_transform_pipeline", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "func", - "cType": "bool (*)(const TPCBox *, const TPCBox *)", - "canonical": "bool (*)(const struct bool ()( TPCBox , TPCBox ) *, const struct bool ()( TPCBox , TPCBox ) *)" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "inverted", + "name": "is_forward", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "pc", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "pipelinestr", + "kind": "json", + "json": "string" }, { - "name": "func", - "kind": "unsupported" + "name": "srid", + "kind": "json", + "json": "integer" }, { - "name": "inverted", + "name": "is_forward", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "boxop_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "tposechain_from_geopose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "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_pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "temp2", + "name": "temp", "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 ) *)" + "name": "precision", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -276011,38 +298135,60 @@ ] }, { - "name": "func", - "kind": "unsupported" + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "tpcbox_set_stbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "tposechainarr_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "src", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "temparr", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "dst", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "temparr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -276051,54 +298197,56 @@ "wire": { "params": [ { - "name": "src", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "temparr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } }, { - "name": "dst", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "precision", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "nad_tpcbox_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_eq", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -276107,54 +298255,57 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "nad_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_ne", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -276163,56 +298314,57 @@ "wire": { "params": [ { - "name": "temp", + "name": "pc1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "nad_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", + "name": "posechain_same", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -276221,25 +298373,23 @@ "wire": { "params": [ { - "name": "temp1", + "name": "pc1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", + "name": "pc2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -276247,28 +298397,29 @@ ], "result": { "kind": "json", - "json": "number" + "json": "boolean" } } }, { - "name": "ensure_valid_tpcbox_tpcbox", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechain_nsame", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", @@ -276281,23 +298432,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -276308,23 +298461,24 @@ } }, { - "name": "tpcbox_contains", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechain_cmp", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", @@ -276337,50 +298491,53 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tpcbox_contained", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechain_lt", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", @@ -276393,23 +298550,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -276420,23 +298579,24 @@ } }, { - "name": "tpcbox_overlaps", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechain_le", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", @@ -276449,23 +298609,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -276476,23 +298638,24 @@ } }, { - "name": "tpcbox_same", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechain_gt", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", @@ -276505,23 +298668,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -276532,23 +298697,24 @@ } }, { - "name": "tpcbox_adjacent", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechain_ge", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", @@ -276561,23 +298727,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc1", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc2", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -276588,27 +298756,23 @@ } }, { - "name": "tpcbox_left", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechainset_in", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -276617,54 +298781,52 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_right", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechainset_out", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -276673,54 +298835,66 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "tpcbox_overleft", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechainset_make", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "values", + "cType": "const PoseChain **", + "canonical": "const struct PoseChain **" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -276729,54 +298903,57 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_overright", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechain_to_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -276785,54 +298962,53 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_below", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechainset_end_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -276841,54 +299017,53 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_above", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechainset_start_value", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -276897,52 +299072,66 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_overbelow", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechainset_value_n", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "PoseChain **", + "canonical": "struct PoseChain **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -276953,54 +299142,81 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct PoseChain **", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct PoseChain **", + "presence_return": true } } }, { - "name": "tpcbox_overabove", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechainset_values", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "PoseChain **", + "canonical": "struct PoseChain **" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -277009,50 +299225,58 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "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": "tpcbox_front", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "contained_posechain_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -277065,23 +299289,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -277092,23 +299318,24 @@ } }, { - "name": "tpcbox_back", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "contains_set_posechain", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "PoseChain *", + "canonical": "struct PoseChain *" } ], "api": "internal", @@ -277121,23 +299348,25 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], @@ -277148,27 +299377,28 @@ } }, { - "name": "tpcbox_overfront", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "intersection_posechain_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -277177,54 +299407,69 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_overback", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "intersection_set_posechain", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -277233,54 +299478,69 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_before", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "minus_posechain_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -277289,54 +299549,69 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_after", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "minus_set_posechain", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -277345,54 +299620,74 @@ "wire": { "params": [ { - "name": "box1", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_overbefore", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "posechain_union_transfn", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], + "shape": { + "nullable": [ + "state" + ] + }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -277401,54 +299696,69 @@ "wire": { "params": [ { - "name": "box1", + "name": "state", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_overafter", - "file": "tpcbox.h", - "family": "POINTCLOUD", + "name": "union_posechain_set", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -277457,65 +299767,32 @@ "wire": { "params": [ { - "name": "box1", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "box2", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], - "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", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -277524,38 +299801,35 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "tpcbox_index_leaf_consistent", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", + "name": "union_set_posechain", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "key", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "query", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, @@ -277564,64 +299838,64 @@ "wire": { "params": [ { - "name": "key", + "name": "s", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "query", + "name": "pc", "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tpcbox_gist_inner_consistent", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", + "name": "tposechain_in", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "key", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "query", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -277630,54 +299904,48 @@ "wire": { "params": [ { - "name": "key", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "strategy", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tpcbox_index_recheck", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", + "name": "tposechain_from_mfjson", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -277686,39 +299954,53 @@ "wire": { "params": [ { - "name": "strategy", + "name": "mfjson", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_pose_geo", - "file": "pose.h", + "name": "tposechaininst_make", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -277727,10 +300009,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "pc", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -277738,51 +300020,62 @@ ] }, { - "name": "gs", + "name": "t", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_valid_pose_stbox", - "file": "pose.h", + "name": "tposechain_from_base_temp", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -277791,10 +300084,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "pc", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -277802,45 +300095,60 @@ ] }, { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_pose_pose", - "file": "pose.h", + "name": "tposechainseq_from_base_tstzset", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -277849,10 +300157,10 @@ "wire": { "params": [ { - "name": "pose1", + "name": "pc", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -277860,10 +300168,10 @@ ] }, { - "name": "pose2", + "name": "s", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -277872,33 +300180,50 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_valid_poseset_pose", - "file": "pose.h", + "name": "tposechainseq_from_base_tstzspan", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -277907,10 +300232,10 @@ "wire": { "params": [ { - "name": "s", + "name": "pc", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -277918,432 +300243,252 @@ ] }, { - "name": "pose", + "name": "s", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Span *", + "decode": "bigintspan_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", + "name": "interp", "kind": "json", - "json": "number" - }, - { - "name": "rx", - "kind": "unsupported" - }, - { - "name": "ry", - "kind": "unsupported" - }, - { - "name": "rz", - "kind": "unsupported" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "geodetic_to_ecef", - "file": "pose.h", + "name": "tposechainseqset_from_base_tstzspanset", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "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": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "Y", - "cType": "double *", - "canonical": "double *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "Z", - "cType": "double *", - "canonical": "double *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "lon", - "kind": "json", - "json": "number" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "lat", - "kind": "json", - "json": "number" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "h", + "name": "interp", "kind": "json", - "json": "number" - }, - { - "name": "X", - "kind": "unsupported" - }, - { - "name": "Y", - "kind": "unsupported" - }, - { - "name": "Z", - "kind": "unsupported" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ecef_to_geodetic", - "file": "pose.h", + "name": "tposechain_to_tpose", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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 *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "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" + "reason": "internal" }, "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" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pose_compose_values", - "file": "pose.h", + "name": "tposechain_end_value", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "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 *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:parent; array-or-out-param:child" + "reason": "internal" }, "wire": { "params": [ { - "name": "parent", - "kind": "unsupported" - }, - { - "name": "child", - "kind": "unsupported" - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "geodetic", - "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": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": false + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "pose_collinear", - "file": "pose.h", + "name": "tposechain_num_poses", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -278352,77 +300497,42 @@ "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", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "posesegm_interpolate", - "file": "pose.h", + "name": "tposechain_start_value", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -278431,37 +300541,22 @@ "wire": { "params": [ { - "name": "start", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct PoseChain *", + "encode": "posechain_out", "encode_aux": [ { "name": "maxdd", @@ -278477,32 +300572,23 @@ } }, { - "name": "posesegm_locate", - "file": "pose.h", + "name": "tposechain_value", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "PoseChain *", + "canonical": "struct PoseChain *" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -278511,72 +300597,69 @@ "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", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "pose_wkt_out", - "file": "pose.h", + "name": "tposechain_value_n", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "PoseChain **", + "canonical": "struct PoseChain **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -278585,321 +300668,248 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "extended", - "kind": "json", - "json": "boolean" - }, - { - "name": "maxdd", + "name": "n", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "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": "pose_parse", - "file": "pose.h", + "name": "tposechain_values", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "PoseChain **", + "canonical": "struct PoseChain **" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" }, - { - "name": "end", - "kind": "json", - "json": "boolean" + "element": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" } - ], - "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" + }, + "outParams": [ + "count" + ] }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" - } - ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "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": "datum_pose_geopoint", - "file": "pose.h", + "name": "tposechain_unnest", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "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": "values", + "cType": "PoseChain ***", + "canonical": "struct PoseChain ***" + }, { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "unsupported" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" } - ], - "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": [ + }, + "outputArrays": [ { - "name": "pose", - "kind": "unsupported" + "param": "values" } ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_pose_apply_geo", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" + "outParams": [ + "values", + "count" + ] }, - "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" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "pose", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "body", + "name": "values", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "datum_pose_compose", - "file": "pose.h", + "name": "tposechain_rotate", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "body", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "frame", - "cType": "Datum", - "canonical": "Datum" + "name": "angle", + "cType": "double", + "canonical": "double" + }, + { + "name": "x0", + "cType": "double", + "canonical": "double" + }, + { + "name": "y0", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -278907,76 +300917,76 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "body", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "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": "angle", + "kind": "json", + "json": "number" + }, { - "name": "pose", - "kind": "unsupported" + "name": "x0", + "kind": "json", + "json": "number" + }, + { + "name": "y0", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_pose_round", - "file": "pose.h", + "name": "tposechain_rotate_x", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "angle", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -278984,92 +300994,66 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "size", - "kind": "unsupported" + "name": "angle", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pose_quaternion_mul", - "file": "pose.h", + "name": "tposechain_rotate_y", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "bz", + "name": "angle", "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", @@ -279077,410 +301061,332 @@ "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" + "reason": "internal" }, "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "bz", + "name": "angle", "kind": "json", "json": "number" - }, - { - "name": "ow", - "kind": "unsupported" - }, - { - "name": "ox", - "kind": "unsupported" - }, - { - "name": "oy", - "kind": "unsupported" - }, - { - "name": "oz", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pose_ypr_to_quaternion", - "file": "pose.h", + "name": "tposechain_rotate_z", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "yaw_rad", - "cType": "double", - "canonical": "double" - }, - { - "name": "pitch_rad", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "roll_rad", + "name": "angle", "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", + "category": "transformation", "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "yaw_rad", - "kind": "json", - "json": "number" - }, - { - "name": "pitch_rad", - "kind": "json", - "json": "number" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "roll_rad", + "name": "angle", "kind": "json", "json": "number" - }, - { - "name": "W", - "kind": "unsupported" - }, - { - "name": "X", - "kind": "unsupported" - }, - { - "name": "Y", - "kind": "unsupported" - }, - { - "name": "Z", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pose_quaternion_to_ypr", - "file": "pose.h", + "name": "tposechain_translate", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "W", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "X", + "name": "deltax", "cType": "double", "canonical": "double" }, { - "name": "Y", + "name": "deltay", "cType": "double", "canonical": "double" }, { - "name": "Z", + "name": "deltaz", "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", + "category": "transformation", "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "W", - "kind": "json", - "json": "number" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "X", + "name": "deltax", "kind": "json", "json": "number" }, { - "name": "Y", + "name": "deltay", "kind": "json", "json": "number" }, { - "name": "Z", + "name": "deltaz", "kind": "json", "json": "number" - }, - { - "name": "yaw_rad", - "kind": "unsupported" - }, - { - "name": "pitch_rad", - "kind": "unsupported" - }, - { - "name": "roll_rad", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pose_enu_to_ecef_quaternion", - "file": "pose.h", + "name": "tposechain_at_value", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "Z", - "cType": "double *", - "canonical": "double *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "conversion", + "category": "accessor", "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" + "reason": "internal" }, "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "Z", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pose_transf_pj", - "file": "pose.h", + "name": "tposechain_minus_value", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pj", - "cType": "const LWPROJ *", - "canonical": "const LWPROJ *" + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWPROJ" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "srid_to", - "kind": "json", - "json": "integer" - }, - { - "name": "pj", - "kind": "unsupported" + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -279489,6 +301395,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -279496,27 +301403,28 @@ } }, { - "name": "pose_set_srid_int", - "file": "pose.h", + "name": "always_eq_posechain_tposechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -279525,10 +301433,10 @@ "wire": { "params": [ { - "name": "pose", + "name": "posechain", "kind": "serialized", - "cType": "struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -279536,134 +301444,105 @@ ] }, { - "name": "srid", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "pose_distance", - "file": "pose.h", + "name": "always_eq_tposechain_posechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose1", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pose2", - "cType": "Datum", - "canonical": "Datum" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "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", + "name": "posechain", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "geom", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "pose_set_stbox", - "file": "pose.h", + "name": "always_eq_tposechain_tposechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -279674,23 +301553,25 @@ "wire": { "params": [ { - "name": "pose", + "name": "temp1", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "temp2", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -279698,119 +301579,45 @@ ], "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" + "json": "integer" } } }, { - "name": "pose_timestamptz_set_stbox", - "file": "pose.h", + "name": "always_ne_posechain_tposechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "pose", + "name": "posechain", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -279818,16 +301625,13 @@ ] }, { - "name": "t", - "kind": "unsupported" - }, - { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -279835,40 +301639,31 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "pose_tstzspan_set_stbox", - "file": "pose.h", + "name": "always_ne_tposechain_posechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -279879,32 +301674,22 @@ "wire": { "params": [ { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "p", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box", + "name": "posechain", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -279914,28 +301699,29 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tpose_geo", - "file": "tpose.h", + "name": "always_ne_tposechain_tposechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -279948,7 +301734,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -279960,47 +301746,43 @@ ] }, { - "name": "gs", + "name": "temp2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tpose_pose", - "file": "tpose.h", + "name": "ever_eq_posechain_tposechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" } ], "api": "internal", @@ -280013,24 +301795,24 @@ "wire": { "params": [ { - "name": "temp", + "name": "posechain", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "pose", + "name": "temp", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -280038,17 +301820,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tpose_stbox", - "file": "tpose.h", + "name": "ever_eq_tposechain_posechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -280057,9 +301840,9 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", @@ -280084,10 +301867,10 @@ ] }, { - "name": "box", + "name": "posechain", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -280097,17 +301880,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tpose_tpose", - "file": "tpose.h", + "name": "ever_eq_tposechain_tposechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -280157,97 +301941,62 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tposesegm_intersection_value", - "file": "tpose.h", + "name": "ever_ne_posechain_tposechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "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": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "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": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "t2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -280257,136 +302006,28 @@ } }, { - "name": "tposesegm_intersection", - "file": "tpose.h", + "name": "ever_ne_tposechain_posechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -280395,20 +302036,22 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "box", + "name": "posechain", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", @@ -280417,42 +302060,34 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tposeinstarr_set_stbox", - "file": "tpose_boxops.h", + "name": "ever_ne_tposechain_tposechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -280461,112 +302096,59 @@ "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "box", + "name": "temp1", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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", + "name": "temp2", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tpose_restrict_geom", - "file": "tpose_spatialfuncs.h", + "name": "teq_posechain_tposechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "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 *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -280575,38 +302157,27 @@ "wire": { "params": [ { - "name": "temp", + "name": "posechain", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "gs", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { @@ -280629,9 +302200,10 @@ } }, { - "name": "tpose_restrict_stbox", - "file": "tpose_spatialfuncs.h", + "name": "teq_tposechain_posechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -280643,23 +302215,13 @@ "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" + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -280680,25 +302242,15 @@ ] }, { - "name": "box", + "name": "posechain", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { @@ -280721,32 +302273,28 @@ } }, { - "name": "tpose_restrict_elevation", - "file": "tpose_spatialfuncs.h", + "name": "tne_posechain_tposechain", + "file": "meos_pose.h", "family": "POSE", + "vendored": false, "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 *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -280755,32 +302303,27 @@ "wire": { "params": [ { - "name": "temp", + "name": "posechain", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct PoseChain *", + "decode": "posechain_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { @@ -280803,21 +302346,22 @@ } }, { - "name": "ensure_valid_posechain_posechain", - "file": "posechain.h", - "family": "CORE", + "name": "tne_tposechain_posechain", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pc2", + "name": "posechain", "cType": "const PoseChain *", "canonical": "const struct PoseChain *" } @@ -280832,18 +302376,19 @@ "wire": { "params": [ { - "name": "pc1", + "name": "temp", "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "pc2", + "name": "posechain", "kind": "serialized", "cType": "const struct PoseChain *", "decode": "posechain_in", @@ -280855,149 +302400,159 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_posechainset_posechain", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_as_hexwkb", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "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": "boolean" + "json": "string" } } }, { - "name": "posechain_parse", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_as_wkb", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "end", + "name": "variant", "kind": "json", - "json": "boolean" + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "posechain_wkt_out", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_from_hexwkb", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", @@ -281010,118 +302565,96 @@ "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", + "name": "hexwkb", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "ensure_same_count_posechain", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_from_wkb", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pc1", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "pc2", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ { - "name": "pc1", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "wkb", + "kind": "unsupported" }, { - "name": "pc2", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "size", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "posechainsegm_interpolate", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "uint64_t", + "canonical": "uint64_t" }, "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" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -281130,78 +302663,35 @@ "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", + "name": "str", "kind": "json", - "json": "number" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "posechainsegm_locate", - "file": "posechain.h", - "family": "CORE", + "name": "bigint_to_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "uint64_t", + "canonical": "uint64_t" }, "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 *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -281210,77 +302700,35 @@ "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" - ] + "name": "i", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "posechain_collinear", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_out", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "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" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -281289,149 +302737,134 @@ "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", + "name": "cell", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "datum_posechain_round", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_eq", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "size", - "cType": "Datum", - "canonical": "Datum" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "pc", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "size", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_posechain_pose", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_ne", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "Datum", - "canonical": "Datum" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "pc", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" + }, + { + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_set_srid_int", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_lt", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "PoseChain *", - "canonical": "struct PoseChain *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -281440,125 +302873,90 @@ "wire": { "params": [ { - "name": "pc", - "kind": "serialized", - "cType": "struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "srid", + "name": "b", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_transf_pj", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_le", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "PoseChain *", - "canonical": "struct PoseChain *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "pj", - "cType": "const LWPROJ *", - "canonical": "const LWPROJ *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWPROJ" + "reason": "internal" }, "wire": { "params": [ { - "name": "pc", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid_to", + "name": "a", "kind": "json", "json": "integer" }, { - "name": "pj", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct PoseChain *", - "encode": "posechain_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "posechain_set_stbox", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_gt", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "predicate", "network": { @@ -281569,26 +302967,14 @@ "wire": { "params": [ { - "name": "pc", - "kind": "serialized", - "cType": "const struct PoseChain *", - "decode": "posechain_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { @@ -281598,88 +302984,71 @@ } }, { - "name": "posechainarr_set_stbox", - "file": "posechain.h", - "family": "CORE", + "name": "quadbin_ge", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "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" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", + "name": "a", "kind": "json", "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "ensure_valid_tposechain_geo", - "file": "tposechain.h", - "family": "CORE", + "name": "quadbin_cmp", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -281692,63 +303061,40 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tposechain_posechain", - "file": "tposechain.h", - "family": "CORE", + "name": "quadbin_hash", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pc", - "cType": "const PoseChain *", - "canonical": "const struct PoseChain *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -281757,57 +303103,40 @@ "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" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tposechain_stbox", - "file": "tposechain.h", - "family": "CORE", + "name": "quadbin_hash_extended", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -281816,53 +303145,36 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "seed", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_tposechain_tposechain", - "file": "tposechain.h", - "family": "CORE", + "name": "quadbin_is_valid_index", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -281875,28 +303187,9 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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": "index", + "kind": "json", + "json": "integer" } ], "result": { @@ -281906,23 +303199,19 @@ } }, { - "name": "ensure_same_count_tposechaininst", - "file": "tposechain.h", - "family": "CORE", + "name": "quadbin_is_valid_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -281935,24 +303224,9 @@ "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": "cell", + "kind": "json", + "json": "integer" } ], "result": { @@ -281962,92 +303236,54 @@ } }, { - "name": "tposechainsegm_intersection_value", - "file": "tposechain.h", - "family": "CORE", + "name": "quadbin_tile_to_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "x", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "y", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "z", + "cType": "uint32_t", + "canonical": "uint32_t" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" + "name": "x", + "kind": "json", + "json": "integer" }, { - "name": "t1", - "kind": "unsupported" + "name": "y", + "kind": "json", + "json": "integer" }, { - "name": "t2", - "kind": "unsupported" + "name": "z", + "kind": "json", + "json": "integer" } ], "result": { @@ -282057,136 +303293,83 @@ } }, { - "name": "tposechainsegm_intersection", - "file": "tposechain.h", - "family": "CORE", + "name": "quadbin_cell_to_tile", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, "outParams": [ - "t1", - "t2" + "count" ] }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:count; unsupported-return:int *" }, "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": "cell", + "kind": "json", + "json": "integer" }, { - "name": "t2", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "tposechaininst_set_stbox", - "file": "tposechain_boxops.h", - "family": "CORE", + "name": "quadbin_get_resolution", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -282195,64 +303378,40 @@ "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tposechaininstarr_set_stbox", - "file": "tposechain_boxops.h", - "family": "CORE", + "name": "quadbin_cell_to_parent", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "parent_resolution", + "cType": "uint32_t", + "canonical": "uint32_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -282261,102 +303420,115 @@ "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "parent_resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tposechainseq_expand_stbox", - "file": "tposechain_boxops.h", - "family": "CORE", + "name": "quadbin_cell_to_children", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "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": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; array-or-out-param:count; unsupported-return:uint64_t *" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "children_resolution", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "bool_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_cell_sibling", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "str", + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "direction", "cType": "const char *", "canonical": "const char *" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -282365,75 +303537,120 @@ "wire": { "params": [ { - "name": "str", + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "direction", "kind": "json", "json": "string" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "bool_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_k_ring", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "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": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count; unsupported-return:uint64_t *" }, "wire": { "params": [ { - "name": "b", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } } }, { - "name": "float8_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_point_to_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "num", + "name": "longitude", "cType": "double", "canonical": "double" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "uint32_t", + "canonical": "uint32_t" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -282442,114 +303659,177 @@ "wire": { "params": [ { - "name": "num", + "name": "longitude", "kind": "json", "json": "number" }, { - "name": "maxdd", + "name": "latitude", + "kind": "json", + "json": "number" + }, + { + "name": "resolution", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "date_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "geo_to_quadbin_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "DateADT", - "canonical": "DateADT" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:DateADT" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "resolution", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "date_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "geo_to_quadbin_set", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "date", - "cType": "DateADT", - "canonical": "DateADT" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:DateADT" + "reason": "internal" }, "wire": { "params": [ { - "name": "date", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "interval_cmp", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_cell_to_geompoint", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -282558,66 +303838,48 @@ "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" - ] + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "interval_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_cell_to_geom", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -282626,44 +303888,53 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "typmod", + "name": "cell", "kind": "json", "json": "integer" } ], "result": { "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "interval_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "ever_eq_quadbinset_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "tqb", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -282672,50 +303943,58 @@ "wire": { "params": [ { - "name": "interv", + "name": "cells", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" + ] + }, + { + "name": "tqb", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "time_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "ever_eq_tquadbin_quadbinset", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "TimeADT", + "c": "int", "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "tqb", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -282724,14 +304003,27 @@ "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "tqb", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "typmod", - "kind": "json", - "json": "integer" + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -282741,22 +304033,23 @@ } }, { - "name": "time_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_to_stbox", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "time", - "cType": "TimeADT", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -282765,169 +304058,230 @@ "wire": { "params": [ { - "name": "time", + "name": "cell", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "timestamp_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_timestamptz_to_stbox", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Timestamp", - "canonical": "Timestamp" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Timestamp" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", + "name": "cell", "kind": "json", - "json": "string" + "json": "integer" }, { - "name": "typmod", - "kind": "json", - "json": "integer" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "timestamp_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_tstzspan_to_stbox", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "ts", - "cType": "Timestamp", - "canonical": "Timestamp" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Timestamp" + "reason": "internal" }, "wire": { "params": [ { - "name": "ts", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "timestamptz_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_cell_area", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "typmod", + "name": "cell", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } } }, { - "name": "timestamptz_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_index_to_string", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "tstz", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "tstz", - "kind": "unsupported" + "name": "index", + "kind": "json", + "json": "integer" } ], "result": { @@ -282937,12 +304291,13 @@ } }, { - "name": "cstring_to_text", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_string_to_index", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -282968,23 +304323,24 @@ ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "text_to_cstring", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -282997,9 +304353,9 @@ "wire": { "params": [ { - "name": "txt", + "name": "cell", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { @@ -283009,22 +304365,28 @@ } }, { - "name": "text_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_grid_disk", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -283033,34 +304395,57 @@ "wire": { "params": [ { - "name": "str", + "name": "origin", "kind": "json", - "json": "string" + "json": "integer" + }, + { + "name": "k", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "text_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbinset_grid_disk", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "io", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -283069,44 +304454,63 @@ "wire": { "params": [ { - "name": "txt", + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "k", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "text_cmp", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_cell_to_children_set", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "txt1", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const text *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "collid", - "cType": "Oid", - "canonical": "unsigned int" + "name": "children_resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -283115,44 +304519,52 @@ "wire": { "params": [ { - "name": "txt1", - "kind": "json", - "json": "string" - }, - { - "name": "txt2", + "name": "origin", "kind": "json", - "json": "string" + "json": "integer" }, { - "name": "collid", + "name": "children_resolution", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "text_copy", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbinset_compact_cells", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -283161,30 +304573,54 @@ "wire": { "params": [ { - "name": "txt", - "kind": "json", - "json": "string" + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "text_initcap", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "quadbinset_uncompact_cells", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -283197,34 +304633,63 @@ "wire": { "params": [ { - "name": "txt", + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "resolution", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "text_lower", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbin_cell_to_cover", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -283233,34 +304698,57 @@ "wire": { "params": [ { - "name": "txt", + "name": "cell", "kind": "json", - "json": "string" + "json": "integer" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "text_upper", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbinset_cover_cells", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -283269,39 +304757,58 @@ "wire": { "params": [ { - "name": "txt", + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "resolution", "kind": "json", - "json": "string" + "json": "integer" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "textcat_text_text", - "file": "postgres_ext_defs.in.h", - "family": "CORE", + "name": "quadbinset_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "text *", - "canonical": "text *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "txt1", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const text *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -283310,281 +304817,262 @@ "wire": { "params": [ { - "name": "txt1", - "kind": "json", - "json": "string" - }, - { - "name": "txt2", + "name": "str", "kind": "json", "json": "string" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_parse", - "file": "quadbin.h", + "name": "quadbinset_out", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "quadbin_cell_tile", - "file": "quadbin.h", + "name": "quadbinset_make", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "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": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" }, { - "name": "z", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "count", + "cType": "int", + "canonical": "int" } ], "shape": { - "outParams": [ - "x", - "y", - "z" + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + } ] }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; no-decoder:uint32_t" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "x", - "kind": "unsupported" - }, - { - "name": "y", + "name": "values", "kind": "unsupported" }, { - "name": "z", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_cell_point", - "file": "quadbin.h", + "name": "quadbinset_end_value", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "longitude", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "latitude", - "cType": "double *", - "canonical": "double *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "longitude", - "latitude" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; array-or-out-param:longitude; array-or-out-param:latitude" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "longitude", - "kind": "unsupported" - }, - { - "name": "latitude", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "quadbin_cell_bounding_box", - "file": "quadbin.h", + "name": "quadbinset_start_value", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "xmin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "xmax", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymax", - "cType": "double *", - "canonical": "double *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "xmin", - "ymin", - "xmax", - "ymax" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "xmin", - "kind": "unsupported" - }, - { - "name": "ymin", - "kind": "unsupported" - }, - { - "name": "xmax", - "kind": "unsupported" - }, - { - "name": "ymax", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "ensure_valid_tquadbin_tquadbin", - "file": "tquadbin.h", + "name": "quadbinset_value_n", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "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 *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -283595,106 +305083,116 @@ "wire": { "params": [ { - "name": "temp1", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer", + "from_outparam": "result", + "out_ctype": "uint64_t *", + "presence_return": true } } }, { - "name": "ensure_valid_tquadbin_quadbin", - "file": "tquadbin.h", + "name": "quadbinset_values", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "cell", - "cType": "uint64_t", - "canonical": "uint64_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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal; array-or-out-param:count; unsupported-return:uint64_t *" }, "wire": { "params": [ { - "name": "temp", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "cell", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_valid_tquadbin_tgeompoint", - "file": "tquadbin.h", + "name": "contained_quadbin_set", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -283707,25 +305205,17 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -283738,28 +305228,24 @@ } }, { - "name": "datum2_quadbin_eq", - "file": "tquadbin.h", + "name": "contains_set_quadbin", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -283767,193 +305253,203 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "type", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum2_quadbin_ne", - "file": "tquadbin.h", + "name": "intersection_quadbin_set", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbin_set_stbox", - "file": "tquadbin_boxops.h", + "name": "intersection_set_quadbin", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, { "name": "cell", "cType": "uint64_t", "canonical": "uint64_t" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "quadbinarr_set_stbox", - "file": "tquadbin_boxops.h", + "name": "minus_quadbin_set", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", + "name": "cell", "kind": "json", "json": "integer" }, { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -283962,37 +305458,46 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tquadbininst_set_stbox", - "file": "tquadbin_boxops.h", + "name": "minus_set_quadbin", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "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": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -284001,64 +305506,63 @@ "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tquadbininstarr_set_stbox", - "file": "tquadbin_boxops.h", + "name": "union_quadbin_set", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, @@ -284067,24 +305571,15 @@ "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -284093,86 +305588,116 @@ } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tquadbinseq_expand_stbox", - "file": "tquadbin_boxops.h", + "name": "union_set_quadbin", + "file": "meos_quadbin.h", "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "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": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", + "name": "s", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "raquet_set_stbox", - "file": "raquet.h", - "family": "RASTER", + "name": "quadbin_union_transfn", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "shape": { - "outParams": [ - "box" + "nullable": [ + "state" ] }, "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, @@ -284181,10 +305706,10 @@ "wire": { "params": [ { - "name": "rq", + "name": "state", "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", + "cType": "struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -284192,455 +305717,296 @@ ] }, { - "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 int *", - "canonical": "const int *" - }, - { - "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; array-or-out-param:pixels; no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "pixels", - "kind": "unsupported" - }, - { - "name": "index", - "kind": "unsupported" - }, - { - "name": "pixtype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosPixType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "raquet_pixels_from_host", - "file": "raquet.h", - "family": "RASTER", + "name": "tquadbin_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pixels", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "count", - "cType": "size_t", - "canonical": "size_t" - }, - { - "name": "pixtype", - "cType": "MeosPixType", - "canonical": "MeosPixType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:pixels; no-decoder:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "pixels", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "pixtype", + "name": "str", "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" - ] + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "raquet_meaningful_size", - "file": "raquet.h", - "family": "RASTER", + "name": "tquadbininst_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raster_quadbin_from_bounds", - "file": "raster_quadbin.h", - "family": "RASTER", + "name": "tquadbinseq_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "origin_x", - "kind": "json", - "json": "number" - }, - { - "name": "origin_y", - "kind": "json", - "json": "number" - }, - { - "name": "pixel_w", - "kind": "json", - "json": "number" - }, - { - "name": "pixel_h", - "kind": "json", - "json": "number" - }, - { - "name": "xsize", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "ysize", + "name": "interp", "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" + "json": "string", + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raster_quadbin_bounds", - "file": "raster_quadbin.h", - "family": "RASTER", + "name": "tquadbinseqset_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "xmin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "xmax", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymax", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "xmin", - "ymin", - "xmax", - "ymax" - ] - }, "api": "internal", - "category": "transformation", + "category": "io", "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "xmin", - "kind": "unsupported" - }, - { - "name": "ymin", - "kind": "unsupported" - }, - { - "name": "xmax", - "kind": "unsupported" - }, - { - "name": "ymax", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "raster_quadbin_zoom", - "file": "raster_quadbin.h", - "family": "RASTER", + "name": "tquadbin_out", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint64_t; unsupported-return:uint32_t" + "reason": "internal" }, "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": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "ensure_has_geom", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbin_from_mfjson", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -284649,39 +306015,53 @@ "wire": { "params": [ { - "name": "flags", + "name": "mfjson", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_trgeo_geo", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbin_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -284690,63 +306070,69 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value", + "kind": "json", + "json": "integer" }, { - "name": "gs", + "name": "t", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_trgeo_stbox", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbininst_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -284755,57 +306141,67 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value", + "kind": "json", + "json": "integer" }, { - "name": "box", + "name": "t", "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text", - "wkb" + "text" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "ensure_valid_trgeo_trgeo", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbin_from_base_temp", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -284814,19 +306210,12 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value", + "kind": "json", + "json": "integer" }, { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -284839,33 +306228,47 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_trgeo_tpoint", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbinseq_from_base_tstzset", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "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": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -284874,68 +306277,17 @@ "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value", + "kind": "json", + "json": "integer" }, { - "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", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] @@ -284943,49 +306295,44 @@ ], "result": { "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ - "mfjson", "text" ] } } }, { - "name": "trgeo_wkt_out", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbinseq_from_base_tstzspan", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "extended", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -284994,52 +306341,58 @@ "wire": { "params": [ { - "name": "temp", + "name": "value", + "kind": "json", + "json": "integer" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "extended", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "geo_tposeinst_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbinseqset_from_base_tstzspanset", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", @@ -285052,37 +306405,26 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "value", + "kind": "json", + "json": "integer" }, { - "name": "inst", + "name": "ss", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -285097,54 +306439,110 @@ } }, { - "name": "geo_tposeseq_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbinseq_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + { + "param": "times", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "gs", + "name": "values", + "kind": "unsupported" + }, + { + "name": "times", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const TimestampTz *", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "seq", - "kind": "unsupported" + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" } ], "result": { @@ -285165,60 +306563,58 @@ } }, { - "name": "geo_tposeseqset_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbinseqset_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, "api": "internal", - "category": "conversion", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "gs", - "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": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { @@ -285239,19 +306635,15 @@ } }, { - "name": "geo_tpose_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbin_start_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", @@ -285259,7 +306651,7 @@ } ], "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -285267,23 +306659,6 @@ }, "wire": { "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, { "name": "temp", "kind": "serialized", @@ -285298,60 +306673,33 @@ } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeo_value_at_timestamptz", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbin_end_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "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", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ @@ -285366,50 +306714,28 @@ "text", "wkb" ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "trgeometry_restrict_value", - "file": "trgeo.h", - "family": "RGEO", + "name": "tquadbin_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", @@ -285417,7 +306743,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ @@ -285432,53 +306758,47 @@ "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeoinst_geom_p", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "tquadbin_value_n", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -285487,67 +306807,92 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "uint64_t *", + "presence_return": true } } }, { - "name": "trgeoinst_pose_varsize", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "tquadbin_values", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "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": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal; array-or-out-param:count; unsupported-return:uint64_t *" }, "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { @@ -285556,194 +306901,202 @@ } }, { - "name": "trgeoinst_set_pose", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "tquadbin_unnest", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "values", + "cType": "uint64_t **", + "canonical": "uint64_t **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ { - "name": "inst", - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "param": "values" } ], - "result": { - "kind": "void" - } - } - }, - { - "name": "trgeoinst_tposeinst", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "outParams": [ + "values", + "count" + ] }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "values", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "trgeoinst_make1", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "tquadbin_value_at_timestamptz", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", "decode_aux": [ { - "name": "srid", + "name": "typmod", "kind": "integer", "default": 0 } ], "encodings": [ - "mfjson", "text" ] }, { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "uint64_t *", + "presence_return": true } } }, { - "name": "trgeoseq_as_tinstant", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "quadbin_to_set", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -285751,19 +307104,20 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -285772,24 +307126,26 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "trgeoseqset_as_tinstant", - "file": "trgeo_inst.h", - "family": "RGEO", + "name": "tbigint_to_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -285802,20 +307158,22 @@ "wire": { "params": [ { - "name": "ts", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -285824,18 +307182,21 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "trgeo_placements", - "file": "trgeo_spatialfuncs.h", - "family": "RGEO", + "name": "tquadbin_to_tbigint", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -285845,7 +307206,7 @@ } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -285868,26 +307229,28 @@ ], "result": { "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "trgeo_restrict_geom", - "file": "trgeo_spatialfuncs.h", - "family": "RGEO", + "name": "tquadbin_at_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -285899,18 +307262,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -285931,26 +307289,9 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "atfunc", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -285973,9 +307314,10 @@ } }, { - "name": "trgeo_restrict_stbox", - "file": "trgeo_spatialfuncs.h", - "family": "RGEO", + "name": "tquadbin_minus_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -285987,23 +307329,13 @@ "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" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -286024,25 +307356,9 @@ ] }, { - "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", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -286065,32 +307381,28 @@ } }, { - "name": "trgeo_restrict_elevation", - "file": "trgeo_spatialfuncs.h", - "family": "RGEO", + "name": "ever_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, { "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", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286098,6 +307410,11 @@ }, "wire": { "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, { "name": "temp", "kind": "serialized", @@ -286109,47 +307426,19 @@ "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "spatialrel_trgeo_trav_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "ever_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -286161,37 +307450,17 @@ "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" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ @@ -286208,39 +307477,9 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "numparam", + "name": "cell", "kind": "json", "json": "integer" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { @@ -286250,32 +307489,28 @@ } }, { - "name": "ea_contains_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "ever_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286284,21 +307519,9 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -286311,11 +307534,6 @@ "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { @@ -286325,9 +307543,10 @@ } }, { - "name": "ea_contains_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "ever_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -286339,18 +307558,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286371,26 +307585,9 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -286400,32 +307597,28 @@ } }, { - "name": "ea_contains_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "always_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "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 *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286434,7 +307627,12 @@ "wire": { "params": [ { - "name": "temp1", + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -286444,9 +307642,46 @@ "text", "wkb" ] - }, + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "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" + }, + "wire": { + "params": [ { - "name": "temp2", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -286458,9 +307693,9 @@ ] }, { - "name": "ever", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -286470,32 +307705,28 @@ } }, { - "name": "ea_covers_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "always_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286504,21 +307735,9 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -286531,11 +307750,6 @@ "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { @@ -286545,9 +307759,10 @@ } }, { - "name": "ea_covers_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "always_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -286559,18 +307774,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286591,26 +307801,9 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { @@ -286620,9 +307813,10 @@ } }, { - "name": "ea_covers_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "ever_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -286637,15 +307831,10 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286676,11 +307865,6 @@ "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { @@ -286690,32 +307874,28 @@ } }, { - "name": "ea_disjoint_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "ever_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286724,24 +307904,19 @@ "wire": { "params": [ { - "name": "gs", + "name": "temp1", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "temp", + "name": "temp2", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -286751,11 +307926,6 @@ "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { @@ -286765,32 +307935,28 @@ } }, { - "name": "ea_disjoint_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "always_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286799,7 +307965,7 @@ "wire": { "params": [ { - "name": "temp", + "name": "temp1", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -286811,26 +307977,16 @@ ] }, { - "name": "gs", + "name": "temp2", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { @@ -286840,9 +307996,10 @@ } }, { - "name": "ea_disjoint_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "always_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { "c": "int", "canonical": "int" @@ -286857,15 +308014,10 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286896,11 +308048,6 @@ "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { @@ -286910,32 +308057,28 @@ } }, { - "name": "ea_intersects_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "teq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -286944,21 +308087,9 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -286971,26 +308102,35 @@ "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ea_intersects_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "teq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -286999,18 +308139,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -287031,41 +308166,38 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ea_intersects_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "teq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -287077,15 +308209,10 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -287116,46 +308243,50 @@ "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ea_touches_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "tne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -287164,21 +308295,9 @@ "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -287191,26 +308310,35 @@ "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ea_touches_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "tne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -287219,18 +308347,13 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -287251,41 +308374,38 @@ ] }, { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ea_touches_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "tne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -287297,15 +308417,10 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -287336,26 +308451,35 @@ "text", "wkb" ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ea_dwithin_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "tgeogpoint_to_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -287364,23 +308488,18 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "resolution", + "cType": "int", + "canonical": "int" }, { - "name": "ever", + "name": "border_inc", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -287401,80 +308520,180 @@ ] }, { - "name": "gs", + "name": "resolution", + "kind": "json", + "json": "integer" + }, + { + "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": "tgeompoint_to_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "dist", + "name": "resolution", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "ever", + "name": "border_inc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ea_dwithin_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", + "name": "tgeogpoint_quadbin_split", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "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": "dist", - "cType": "double", - "canonical": "double" + "name": "resolution", + "cType": "int", + "canonical": "int" }, { - "name": "ever", + "name": "border_inc", "cType": "bool", "canonical": "bool" + }, + { + "name": "cells", + "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": "cells" + } + ], + "outParams": [ + "cells", + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:cells" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -287486,7 +308705,111 @@ ] }, { - "name": "temp2", + "name": "resolution", + "kind": "json", + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "cells", + "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": "tgeompoint_quadbin_split", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "cells", + "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": "cells" + } + ], + "outParams": [ + "cells", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:cells" + }, + "wire": { + "params": [ + { + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -287498,82 +308821,114 @@ ] }, { - "name": "dist", + "name": "resolution", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "ever", + "name": "border_inc", "kind": "json", "json": "boolean" + }, + { + "name": "cells", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "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": "trgeoseq_geom_p", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "tquadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "vendored": false, "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "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", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "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", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { - "name": "precision", + "name": "maxdd", "kind": "integer", "default": 15 } ], "encodings": [ "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "trgeoseq_pose_varsize", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "raquet_pixtype_size", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "size_t", "canonical": "size_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" } ], "api": "internal", @@ -287581,142 +308936,122 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "pixtype", + "kind": "json", + "json": "string", + "enum": "MeosPixType" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "trgeoseq_set_pose", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "raquet_pixtype_from_string", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "MeosPixType", + "canonical": "MeosPixType" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string", + "enum": "MeosPixType" } } }, { - "name": "trgeoseq_tposeseq", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "raquet_in", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "trgeoseq_make_valid", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "raquet_out", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "linear", - "cType": "bool", - "canonical": "bool" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -287725,239 +309060,108 @@ "wire": { "params": [ { - "name": "geom", + "name": "rq", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "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" + "json": "string" } } }, { - "name": "trgeoseq_make1_exp", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "raquet_from_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "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": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:wkb" }, "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": "wkb", + "kind": "unsupported" }, { - "name": "maxcount", + "name": "size", "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 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "trgeoseq_make1", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "raquet_from_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, @@ -287966,547 +309170,302 @@ "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", + "name": "hexwkb", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "trgeoseq_make_exp", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "raquet_as_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "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": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "geom", + "name": "rq", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "maxcount", + "name": "variant", "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": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "trgeoseq_make_free_exp", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "raquet_as_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "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": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "geom", + "name": "rq", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] }, { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "maxcount", + "name": "variant", "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": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "string" } } }, { - "name": "trgeoseq_make_free", - "file": "trgeo_seq.h", - "family": "RGEO", + "name": "raquet_make", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "quadbin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "width", + "cType": "int", + "canonical": "int" }, { - "name": "count", + "name": "height", "cType": "int", "canonical": "int" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" }, { - "name": "upper_inc", + "name": "nodata", + "cType": "double", + "canonical": "double" + }, + { + "name": "has_nodata", "cType": "bool", "canonical": "bool" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "pixels_size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "pixels", + "lengthFrom": { + "kind": "param", + "name": "pixels_size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:pixels" }, "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": "quadbin", + "kind": "json", + "json": "integer" }, { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "width", + "kind": "json", + "json": "integer" }, { - "name": "lower_inc", + "name": "height", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "upper_inc", + "name": "pixtype", "kind": "json", - "json": "boolean" + "json": "string", + "enum": "MeosPixType" }, { - "name": "interp", + "name": "nodata", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "number" }, { - "name": "normalize", + "name": "has_nodata", "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": "pixels", + "kind": "unsupported" }, { - "name": "interp", + "name": "pixels_size", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "trgeoseqset_geom_p", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "raquet_copy", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, @@ -288515,47 +309474,48 @@ "wire": { "params": [ { - "name": "ts", + "name": "rq", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] } } }, { - "name": "trgeoseqset_tposeseqset", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "raquet_read", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "quadbin", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -288568,164 +309528,119 @@ "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "quadbin", + "kind": "json", + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "trgeoseqset_make1_exp", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "raquet_read_bytes", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "data", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "size", + "cType": "size_t", + "canonical": "size_t" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "quadbin", + "cType": "uint64_t", + "canonical": "uint64_t" } ], + "shape": { + "inputArrays": [ + { + "param": "data", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal; array-or-out-param:data" }, "wire": { "params": [ { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "sequences", + "name": "data", "kind": "unsupported" }, { - "name": "count", + "name": "size", "kind": "json", "json": "integer" }, { - "name": "maxcount", + "name": "quadbin", "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 - } - ], + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "trgeoseqset_make_exp", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "raquet_quadbin", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", @@ -288733,92 +309648,42 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", + "name": "rq", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeoseqset_make_free", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "raquet_width", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "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" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", @@ -288826,76 +309691,46 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "geom", + "name": "rq", "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], "encodings": [ - "mfjson", - "text" + "text", + "wkb" ] - }, - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeoseqset_as_tsequence", - "file": "trgeo_seqset.h", - "family": "RGEO", + "name": "raquet_height", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -288904,63 +309739,39 @@ "wire": { "params": [ { - "name": "ss", + "name": "rq", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "trgeoinst_set_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", + "name": "raquet_band_pixel_type", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -288971,37 +309782,10 @@ "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", + "name": "rq", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -289010,47 +309794,29 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "trgeoinstarr_static_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", + "name": "raquet_band_has_nodata_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -289059,41 +309825,10 @@ "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", + "name": "rq", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -289102,47 +309837,39 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "trgeoinstarr_rotating_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", + "name": "raquet_band_nodata_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ], "shape": { "outParams": [ - "box" + "result" ] }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -289151,41 +309878,10 @@ "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", + "name": "rq", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -289194,48 +309890,38 @@ } ], "result": { - "kind": "void" + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "trgeoinstarr_compute_bbox", - "file": "trgeo_boxops.h", - "family": "RGEO", + "name": "raquet_pixels", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "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": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], "shape": { "outParams": [ - "box" + "size_out" ] }, "api": "internal", @@ -289243,91 +309929,15 @@ "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" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "s", + "name": "rq", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -289335,40 +309945,33 @@ ] }, { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_span_isof_basetype", - "file": "span.h", - "family": "CORE", + "name": "raquet_hash", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -289377,51 +309980,46 @@ "wire": { "params": [ { - "name": "s", + "name": "rq", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_same_span_type", - "file": "span.h", - "family": "CORE", + "name": "raquet_hash_extended", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -289430,10 +310028,10 @@ "wire": { "params": [ { - "name": "s1", + "name": "rq", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -289441,45 +310039,35 @@ ] }, { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "seed", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "ensure_valid_span_span", - "file": "span.h", - "family": "CORE", + "name": "raquet_mem_size", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -289488,21 +310076,10 @@ "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", + "name": "rq", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -289512,317 +310089,451 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "span_deserialize", - "file": "span.h", - "family": "CORE", + "name": "raster_from_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "lower", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "upper", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], "shape": { - "outParams": [ - "lower", - "upper" + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } ] }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanBound" + "reason": "internal; array-or-out-param:wkb; no-encoder:Raster" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "lower", + "name": "wkb", "kind": "unsupported" }, { - "name": "upper", - "kind": "unsupported" + "name": "size", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "span_bound_cmp", - "file": "span.h", - "family": "CORE", + "name": "raster_from_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "b1", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - }, - { - "name": "b2", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanBound" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "b1", - "kind": "unsupported" - }, - { - "name": "b2", - "kind": "unsupported" + "name": "hexwkb", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "span_bound_qsort_cmp", - "file": "span.h", - "family": "CORE", + "name": "raster_as_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "s1", - "cType": "const void *", - "canonical": "const void *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "s2", - "cType": "const void *", - "canonical": "const void *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "s1", - "kind": "unsupported" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "s2", + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "span_lower_cmp", - "file": "span.h", - "family": "CORE", + "name": "raster_as_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:size_out" }, "wire": { "params": [ { - "name": "s1", + "name": "rast", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] }, { - "name": "s2", - "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": "integer" + "json": "string" } } }, { - "name": "span_upper_cmp", - "file": "span.h", - "family": "CORE", + "name": "raster_copy", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", + "name": "rast", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "span_decr_bound", - "file": "span.h", - "family": "CORE", + "name": "raster_make", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "upper", - "cType": "Datum", - "canonical": "Datum" + "name": "width", + "cType": "int", + "canonical": "int" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "height", + "cType": "int", + "canonical": "int" + }, + { + "name": "upperleftx", + "cType": "double", + "canonical": "double" + }, + { + "name": "upperlefty", + "cType": "double", + "canonical": "double" + }, + { + "name": "scalex", + "cType": "double", + "canonical": "double" + }, + { + "name": "scaley", + "cType": "double", + "canonical": "double" + }, + { + "name": "skewx", + "cType": "double", + "canonical": "double" + }, + { + "name": "skewy", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "pixeltype", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "nodataval", + "cType": "double", + "canonical": "double" + }, + { + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "pixels", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:pixels; no-encoder:Raster" }, "wire": { "params": [ { - "name": "upper", + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "height", + "kind": "json", + "json": "integer" + }, + { + "name": "upperleftx", + "kind": "json", + "json": "number" + }, + { + "name": "upperlefty", + "kind": "json", + "json": "number" + }, + { + "name": "scalex", + "kind": "json", + "json": "number" + }, + { + "name": "scaley", + "kind": "json", + "json": "number" + }, + { + "name": "skewx", + "kind": "json", + "json": "number" + }, + { + "name": "skewy", + "kind": "json", + "json": "number" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "pixeltype", + "kind": "json", + "json": "string" + }, + { + "name": "nodataval", + "kind": "json", + "json": "number" + }, + { + "name": "has_nodata", + "kind": "json", + "json": "boolean" + }, + { + "name": "pixels", "kind": "unsupported" }, { - "name": "basetype", + "name": "size", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { @@ -289831,23 +310542,59 @@ } }, { - "name": "span_incr_bound", - "file": "span.h", - "family": "CORE", + "name": "raster_make_empty", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "upper", - "cType": "Datum", - "canonical": "Datum" + "name": "width", + "cType": "int", + "canonical": "int" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "height", + "cType": "int", + "canonical": "int" + }, + { + "name": "upperleftx", + "cType": "double", + "canonical": "double" + }, + { + "name": "upperlefty", + "cType": "double", + "canonical": "double" + }, + { + "name": "scalex", + "cType": "double", + "canonical": "double" + }, + { + "name": "scaley", + "cType": "double", + "canonical": "double" + }, + { + "name": "skewx", + "cType": "double", + "canonical": "double" + }, + { + "name": "skewy", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", @@ -289855,19 +310602,54 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "upper", - "kind": "unsupported" + "name": "width", + "kind": "json", + "json": "integer" }, { - "name": "basetype", + "name": "height", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" + }, + { + "name": "upperleftx", + "kind": "json", + "json": "number" + }, + { + "name": "upperlefty", + "kind": "json", + "json": "number" + }, + { + "name": "scalex", + "kind": "json", + "json": "number" + }, + { + "name": "scaley", + "kind": "json", + "json": "number" + }, + { + "name": "skewx", + "kind": "json", + "json": "number" + }, + { + "name": "skewy", + "kind": "json", + "json": "number" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" } ], "result": { @@ -289876,298 +310658,232 @@ } }, { - "name": "spanarr_normalize", - "file": "span.h", - "family": "CORE", + "name": "raster_add_band", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "count", + "name": "index", "cType": "int", "canonical": "int" }, { - "name": "sort", - "cType": "bool", - "canonical": "bool" + "name": "pixeltype", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "initialvalue", + "cType": "double", + "canonical": "double" + }, + { + "name": "nodataval", + "cType": "double", + "canonical": "double" + }, + { + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "newcount" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:newcount" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "spans", + "name": "rast", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] }, { - "name": "count", + "name": "index", "kind": "json", "json": "integer" }, { - "name": "sort", + "name": "pixeltype", "kind": "json", - "json": "boolean" + "json": "string" }, { - "name": "newcount", - "kind": "unsupported" + "name": "initialvalue", + "kind": "json", + "json": "number" + }, + { + "name": "nodataval", + "kind": "json", + "json": "number" + }, + { + "name": "has_nodata", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "span_bounds_shift_scale_value", - "file": "span.h", - "family": "CORE", + "name": "raster_add_band_raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Raster *", + "canonical": "struct Raster *" }, "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": "torast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "fromrast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lower", - "cType": "Datum *", - "canonical": "Datum *" + "name": "fromband", + "cType": "int", + "canonical": "int" }, { - "name": "upper", - "cType": "Datum *", - "canonical": "Datum *" + "name": "toindex", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" + "name": "torast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "fromrast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "hasshift", + "name": "fromband", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "haswidth", + "name": "toindex", "kind": "json", - "json": "boolean" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" + "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "span_bounds_shift_scale_time", - "file": "span.h", - "family": "CORE", + "name": "raster_mem_size", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "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 *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", + "name": "rast", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], "encodings": [ - "text" + "wkb" ] - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "floatspan_floor_ceil_iter", - "file": "span.h", - "family": "CORE", + "name": "raster_num_bands", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -290176,60 +310892,36 @@ "wire": { "params": [ { - "name": "s", + "name": "rast", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] - }, - { - "name": "func", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "numspan_delta_scale_iter", - "file": "span.h", - "family": "CORE", + "name": "raster_width", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "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" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -290237,73 +310929,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "rast", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "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" + "kind": "json", + "json": "integer" } } }, { - "name": "tstzspan_delta_scale_iter", - "file": "span.h", - "family": "CORE", + "name": "raster_height", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "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" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -290311,176 +310971,83 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "rast", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "delta", - "kind": "unsupported" - }, - { - "name": "scale", - "kind": "json", - "json": "number" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "numspan_shift_scale_iter", - "file": "span.h", - "family": "CORE", + "name": "raster_srid", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int32_t", + "canonical": "int32_t" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "delta", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], - "shape": { - "outParams": [ - "delta", - "scale" - ] - }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:scale" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "rast", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "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" + "kind": "json", + "json": "integer" } } }, { - "name": "tstzspan_shift_scale1", - "file": "span.h", - "family": "CORE", + "name": "raster_upper_left_x", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "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 *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -290488,152 +311055,83 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:scale" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "rast", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "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" + "kind": "json", + "json": "number" } } }, { - "name": "mi_span_value", - "file": "span.h", - "family": "CORE", + "name": "raster_upper_left_y", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "result", + "name": "rast", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "distance_sentinel", - "file": "span.h", - "family": "CORE", + "name": "raster_scale_x", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -290641,40 +311139,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } } }, { - "name": "distance_double", - "file": "span.h", - "family": "CORE", + "name": "raster_scale_y", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -290682,19 +311181,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "dist", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] } ], "result": { @@ -290704,43 +311203,19 @@ } }, { - "name": "trgeo_geom_clip_polygon", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "raster_skew_x", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pa", - "cType": "const POINTARRAY *", - "canonical": "const POINTARRAY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -290748,79 +311223,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out" + "reason": "internal" }, "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" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "trgeo_geom_clip_lwpoly", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "raster_skew_y", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -290828,94 +311265,46 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out" + "reason": "internal" }, "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" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "number" } } }, { - "name": "trgeo_geom_clip_box", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "raster_band_pixel_type", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "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": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "band", + "cType": "int", + "canonical": "int" } ], "api": "internal", @@ -290923,408 +311312,228 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:POINT2D; array-or-out-param:intervals_out" + "reason": "internal" }, "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": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "ymax", + "name": "band", "kind": "json", - "json": "number" - }, - { - "name": "intervals_out", - "kind": "unsupported" + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "trgeo_geom_clip_polygon_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "raster_band_has_nodata_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pa", - "cType": "const POINTARRAY *", - "canonical": "const POINTARRAY *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "band", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out" + "reason": "internal" }, "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", + "name": "rast", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] }, { - "name": "pa", - "kind": "unsupported" - }, - { - "name": "intervals_out", - "kind": "unsupported" + "name": "band", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "trgeo_geom_clip_lwpoly_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "raster_band_nodata_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" + "name": "band", + "cType": "int", + "canonical": "int" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out" + "reason": "internal" }, "wire": { "params": [ { - "name": "p_a_local", - "kind": "unsupported" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "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" + "name": "band", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "trgeo_geom_clip_box_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "raster_band_pixels", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "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": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "ymax", - "cType": "double", - "canonical": "double" + "name": "band", + "cType": "int", + "canonical": "int" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "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:POINT2D; array-or-out-param:intervals_out" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "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", + "name": "rast", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "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", + "name": "band", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "intervals_out", + "name": "size_out", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "trgeo_geom_clip_lwgeom", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "bandstats_count", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "stats", + "cType": "const BandStats *", + "canonical": "const BandStats *" } ], "api": "internal", @@ -291332,32 +311541,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out" + "reason": "internal; no-decoder:BandStats" }, "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", + "name": "stats", "kind": "unsupported" } ], @@ -291368,475 +311557,441 @@ } }, { - "name": "trgeo_geom_clip_lwgeom_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", + "name": "bandstats_sum", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" + "name": "stats", + "cType": "const BandStats *", + "canonical": "const BandStats *" }, { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out" + "reason": "internal; no-decoder:BandStats" }, "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", + "name": "stats", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "trgeo_parse", - "file": "trgeo_parser.h", - "family": "RGEO", + "name": "bandstats_mean", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "stats", + "cType": "const BandStats *", + "canonical": "const BandStats *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal; no-decoder:BandStats" }, "wire": { "params": [ { - "name": "str", + "name": "stats", "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" - ] + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "ensure_same_geom", - "file": "trgeo_utils.h", - "family": "RGEO", + "name": "bandstats_stddev", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "stats", + "cType": "const BandStats *", + "canonical": "const BandStats *" }, { - "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" + "reason": "internal; no-decoder:BandStats" }, "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": "stats", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "geom_radius", - "file": "trgeo_utils.h", - "family": "RGEO", + "name": "bandstats_min", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "stats", + "cType": "const BandStats *", + "canonical": "const BandStats *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:BandStats" }, "wire": { "params": [ { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "stats", + "kind": "unsupported" } ], "result": { "kind": "json", - "json": "number" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "v_clip_tpoly_point", - "file": "trgeo_vclip.h", - "family": "RGEO", + "name": "bandstats_max", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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": "stats", + "cType": "const BandStats *", + "canonical": "const BandStats *" }, { - "name": "dist", + "name": "result", "cType": "double *", "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWPOLY; no-decoder:LWPOINT; no-decoder:uint32_t; array-or-out-param:dist" + "reason": "internal; no-decoder:BandStats" }, "wire": { "params": [ { - "name": "poly", - "kind": "unsupported" - }, - { - "name": "point", - "kind": "unsupported" - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "poly_feature", - "kind": "unsupported" - }, - { - "name": "dist", + "name": "stats", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true } } }, { - "name": "v_clip_tpoly_tpoly", - "file": "trgeo_vclip.h", - "family": "RGEO", + "name": "raster_clip", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "poly1", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "poly2", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" + "name": "bands", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "nbands", + "cType": "int", + "canonical": "int" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "poly1_feature", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "nodata", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "poly2_feature", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "nnodata", + "cType": "int", + "canonical": "int" }, { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "crop", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "touched", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "bands", + "lengthFrom": { + "kind": "param", + "name": "nbands" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + { + "param": "nodata", + "lengthFrom": { + "kind": "param", + "name": "nnodata" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "nullable": [ + "bands", + "nodata" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LWPOLY; no-decoder:uint32_t; array-or-out-param:dist" + "reason": "internal; array-or-out-param:bands; array-or-out-param:nodata; no-encoder:Raster" }, "wire": { "params": [ { - "name": "poly1", - "kind": "unsupported" - }, - { - "name": "poly2", - "kind": "unsupported" - }, - { - "name": "pose1", + "name": "rast", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] }, { - "name": "pose2", + "name": "bands", + "kind": "unsupported" + }, + { + "name": "nbands", + "kind": "json", + "json": "integer" + }, + { + "name": "gs", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "poly1_feature", + "name": "nodata", "kind": "unsupported" }, { - "name": "poly2_feature", - "kind": "unsupported" + "name": "nnodata", + "kind": "json", + "json": "integer" }, { - "name": "dist", - "kind": "unsupported" + "name": "crop", + "kind": "json", + "json": "boolean" + }, + { + "name": "touched", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "apply_pose_point4d", - "file": "trgeo_vclip.h", - "family": "RGEO", + "name": "raster_transform", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "algorithm", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "max_err", + "cType": "double", + "canonical": "double" + }, + { + "name": "scale_x", + "cType": "double", + "canonical": "double" + }, + { + "name": "scale_y", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -291844,44 +311999,100 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:POINT4D" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "p", - "kind": "unsupported" - }, - { - "name": "pose", + "name": "rast", "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "algorithm", + "kind": "json", + "json": "string" + }, + { + "name": "max_err", + "kind": "json", + "json": "number" + }, + { + "name": "scale_x", + "kind": "json", + "json": "number" + }, + { + "name": "scale_y", + "kind": "json", + "json": "number" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "s2cell_parse", - "file": "s2cell.h", - "family": "CORE", + "name": "raster_transform_pipeline", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "S2CellId", - "canonical": "int" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "str", + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "algorithm", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "max_err", + "cType": "double", + "canonical": "double" + }, + { + "name": "scale_x", + "cType": "double", + "canonical": "double" + }, + { + "name": "scale_y", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -291889,35 +312100,90 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "str", + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + }, + { + "name": "algorithm", "kind": "json", "json": "string" + }, + { + "name": "max_err", + "kind": "json", + "json": "number" + }, + { + "name": "scale_x", + "kind": "json", + "json": "number" + }, + { + "name": "scale_y", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "s2cell_lsb", - "file": "s2cell.h", - "family": "CORE", + "name": "raster_transform_raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "alignto", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "algorithm", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "max_err", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -291925,14 +312191,39 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:uint64_t" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "cell", + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "alignto", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "algorithm", "kind": "json", - "json": "integer" + "json": "string" + }, + { + "name": "max_err", + "kind": "json", + "json": "number" } ], "result": { @@ -291941,18 +312232,39 @@ } }, { - "name": "s2cell_lsb_for_level", - "file": "s2cell.h", - "family": "CORE", + "name": "raster_rescale", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "level", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "scale_x", + "cType": "double", + "canonical": "double" + }, + { + "name": "scale_y", + "cType": "double", + "canonical": "double" + }, + { + "name": "algorithm", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "max_err", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -291960,13 +312272,39 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t; unsupported-return:uint64_t" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "level", - "kind": "unsupported" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "scale_x", + "kind": "json", + "json": "number" + }, + { + "name": "scale_y", + "kind": "json", + "json": "number" + }, + { + "name": "algorithm", + "kind": "json", + "json": "string" + }, + { + "name": "max_err", + "kind": "json", + "json": "number" } ], "result": { @@ -291975,43 +312313,49 @@ } }, { - "name": "s2cell_from_face_ij", - "file": "s2cell.h", - "family": "CORE", + "name": "raster_dump_as_polygons", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "GeomVal *", + "canonical": "struct GeomVal *" }, "params": [ { - "name": "face", - "cType": "uint32_t", - "canonical": "uint32_t" - }, - { - "name": "i", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "j", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "band", + "cType": "int", + "canonical": "int" }, { - "name": "level", - "cType": "uint32_t", - "canonical": "uint32_t" + "name": "exclude_nodata", + "cType": "bool", + "canonical": "bool" }, { - "name": "result", - "cType": "S2CellId *", - "canonical": "S2CellId *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GeomVal", + "canonical": "struct GeomVal" + } + }, "outParams": [ - "result" + "count" ] }, "api": "internal", @@ -292019,28 +312363,32 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t; no-decoder:S2CellId; unsupported-return:uint32_t" + "reason": "internal; array-or-out-param:count; no-encoder:GeomVal" }, "wire": { "params": [ { - "name": "face", - "kind": "unsupported" - }, - { - "name": "i", - "kind": "unsupported" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "j", - "kind": "unsupported" + "name": "band", + "kind": "json", + "json": "integer" }, { - "name": "level", - "kind": "unsupported" + "name": "exclude_nodata", + "kind": "json", + "json": "boolean" }, { - "name": "result", + "name": "count", "kind": "unsupported" } ], @@ -292050,66 +312398,97 @@ } }, { - "name": "s2cell_to_face_ij", - "file": "s2cell.h", - "family": "CORE", + "name": "raster_dump_values", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "uint32_t", - "canonical": "uint32_t" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "band", + "cType": "int", "canonical": "int" }, { - "name": "i", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "exclude_nodata", + "cType": "bool", + "canonical": "bool" }, { - "name": "j", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "nodata", + "cType": "bool **", + "canonical": "bool **" }, { - "name": "orientation", - "cType": "uint32_t *", - "canonical": "uint32_t *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + "outputArrays": [ + { + "param": "nodata" + } + ], "outParams": [ - "i", - "j", - "orientation" + "nodata", + "count" ] }, "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint32_t; unsupported-return:uint32_t" + "reason": "internal; array-or-out-param:nodata; array-or-out-param:count; unsupported-return:double *" }, "wire": { "params": [ { - "name": "cell", + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "band", "kind": "json", "json": "integer" }, { - "name": "i", - "kind": "unsupported" + "name": "exclude_nodata", + "kind": "json", + "json": "boolean" }, { - "name": "j", + "name": "nodata", "kind": "unsupported" }, { - "name": "orientation", + "name": "count", "kind": "unsupported" } ], @@ -292119,414 +312498,651 @@ } }, { - "name": "s2cell_cell_point", - "file": "s2cell.h", - "family": "CORE", + "name": "raster_pixel_as_points", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Pixel *", + "canonical": "struct Pixel *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "band", + "cType": "int", "canonical": "int" }, { - "name": "longitude", - "cType": "double *", - "canonical": "double *" + "name": "exclude_nodata", + "cType": "bool", + "canonical": "bool" }, { - "name": "latitude", - "cType": "double *", - "canonical": "double *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pixel", + "canonical": "struct Pixel" + } + }, "outParams": [ - "longitude", - "latitude" + "count" ] }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:longitude; array-or-out-param:latitude" + "reason": "internal; array-or-out-param:count; no-encoder:Pixel" }, "wire": { "params": [ { - "name": "cell", + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "band", "kind": "json", "json": "integer" }, { - "name": "longitude", - "kind": "unsupported" + "name": "exclude_nodata", + "kind": "json", + "json": "boolean" }, { - "name": "latitude", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "s2cell_cell_vertices", - "file": "s2cell.h", - "family": "CORE", + "name": "raster_summary_stats", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "BandStats *", + "canonical": "BandStats *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", - "canonical": "int" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "longitudes", - "cType": "double *", - "canonical": "double *" + "name": "band", + "cType": "int", + "canonical": "int" }, { - "name": "latitudes", - "cType": "double *", - "canonical": "double *" + "name": "exclude_nodata", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "outParams": [ - "longitudes", - "latitudes" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:longitudes; array-or-out-param:latitudes" + "reason": "internal; no-encoder:BandStats" }, "wire": { "params": [ { - "name": "cell", - "kind": "json", - "json": "integer" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "longitudes", - "kind": "unsupported" + "name": "band", + "kind": "json", + "json": "integer" }, { - "name": "latitudes", - "kind": "unsupported" + "name": "exclude_nodata", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "s2cell_cell_bounding_box", - "file": "s2cell.h", - "family": "CORE", + "name": "raster_value_count", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "ValueCount *", + "canonical": "ValueCount *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "band", + "cType": "int", "canonical": "int" }, { - "name": "xmin", - "cType": "double *", - "canonical": "double *" + "name": "exclude_nodata", + "cType": "bool", + "canonical": "bool" }, { - "name": "ymin", - "cType": "double *", - "canonical": "double *" + "name": "searchvalues", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "xmax", - "cType": "double *", - "canonical": "double *" + "name": "nsearch", + "cType": "int", + "canonical": "int" }, { - "name": "ymax", - "cType": "double *", - "canonical": "double *" + "name": "roundto", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "inputArrays": [ + { + "param": "searchvalues", + "lengthFrom": { + "kind": "param", + "name": "nsearch" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "ValueCount", + "canonical": "ValueCount" + } + }, + "nullable": [ + "searchvalues" + ], + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:xmin; array-or-out-param:ymin; array-or-out-param:xmax; array-or-out-param:ymax" + "reason": "internal; array-or-out-param:searchvalues; array-or-out-param:count; no-encoder:ValueCount" }, "wire": { "params": [ { - "name": "cell", + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "band", "kind": "json", "json": "integer" }, { - "name": "xmin", - "kind": "unsupported" + "name": "exclude_nodata", + "kind": "json", + "json": "boolean" }, { - "name": "ymin", + "name": "searchvalues", "kind": "unsupported" }, { - "name": "xmax", - "kind": "unsupported" + "name": "nsearch", + "kind": "json", + "json": "integer" }, { - "name": "ymax", + "name": "roundto", + "kind": "json", + "json": "number" + }, + { + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "ensure_valid_ts2cell_ts2cell", - "file": "ts2cell.h", - "family": "CORE", + "name": "raster_set_values", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "x", + "cType": "int", + "canonical": "int" + }, + { + "name": "y", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "height", + "cType": "int", + "canonical": "int" + }, + { + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "nodata", + "cType": "const bool *", + "canonical": "const bool *" + }, + { + "name": "noset", + "cType": "const bool *", + "canonical": "const bool *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "keepnodata", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "nodata", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + { + "param": "noset", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:values; array-or-out-param:nodata; array-or-out-param:noset; no-encoder:Raster" }, "wire": { "params": [ { - "name": "temp1", + "name": "rast", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "x", + "kind": "json", + "json": "integer" + }, + { + "name": "y", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "height", + "kind": "json", + "json": "integer" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "nodata", + "kind": "unsupported" + }, + { + "name": "noset", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "keepnodata", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_valid_ts2cell_s2cell", - "file": "ts2cell.h", - "family": "CORE", + "name": "raster_reclass", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "cell", - "cType": "S2CellId", + "name": "band", + "cType": "int", "canonical": "int" + }, + { + "name": "expr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "pixeltype", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "nodataval", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "temp", + "name": "rast", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] }, { - "name": "cell", + "name": "band", "kind": "json", "json": "integer" + }, + { + "name": "expr", + "kind": "json", + "json": "string" + }, + { + "name": "pixeltype", + "kind": "json", + "json": "string" + }, + { + "name": "has_nodata", + "kind": "json", + "json": "boolean" + }, + { + "name": "nodataval", + "kind": "json", + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_valid_ts2cell_tgeogpoint", - "file": "ts2cell.h", - "family": "CORE", + "name": "raster_slope", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "customextent", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "pixeltype", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "units", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + }, + { + "name": "interpolate_nodata", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "nullable": [ + "customextent" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "temp1", + "name": "rast", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] }, { - "name": "temp2", + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "customextent", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum2_s2cell_eq", - "file": "ts2cell.h", - "family": "CORE", - "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": "pixeltype", + "kind": "json", + "json": "string" }, { - "name": "d2", - "kind": "unsupported" + "name": "units", + "kind": "json", + "json": "string" }, { - "name": "type", + "name": "scale", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" + }, + { + "name": "interpolate_nodata", + "kind": "json", + "json": "boolean" } ], "result": { @@ -292535,52 +313151,89 @@ } }, { - "name": "datum2_s2cell_ne", - "file": "ts2cell.h", - "family": "CORE", + "name": "raster_tpi", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" + "name": "band", + "cType": "int", + "canonical": "int" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "customextent", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "pixeltype", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interpolate_nodata", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "nullable": [ + "customextent" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "d1", - "kind": "unsupported" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "d2", - "kind": "unsupported" + "name": "band", + "kind": "json", + "json": "integer" }, { - "name": "type", + "name": "customextent", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "pixeltype", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "string" + }, + { + "name": "interpolate_nodata", + "kind": "json", + "json": "boolean" } ], "result": { @@ -292589,90 +313242,151 @@ } }, { - "name": "s2cell_set_stbox", - "file": "ts2cell_boxops.h", - "family": "CORE", + "name": "raster_tri", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "cell", - "cType": "S2CellId", + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "band", + "cType": "int", "canonical": "int" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "customextent", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "pixeltype", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interpolate_nodata", + "cType": "bool", + "canonical": "bool" } ], "shape": { - "outParams": [ - "box" + "nullable": [ + "customextent" ] }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "cell", + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "band", "kind": "json", "json": "integer" }, { - "name": "box", + "name": "customextent", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] + }, + { + "name": "pixeltype", + "kind": "json", + "json": "string" + }, + { + "name": "interpolate_nodata", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "s2cellarr_set_stbox", - "file": "ts2cell_boxops.h", - "family": "CORE", + "name": "raster_map_algebra", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "count", + "name": "band", "cType": "int", "canonical": "int" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "stat", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "pixeltype", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extenttype", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "customextent", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "distancex", + "cType": "int", + "canonical": "int" + }, + { + "name": "distancey", + "cType": "int", + "canonical": "int" } ], "shape": { - "outParams": [ - "box" + "nullable": [ + "pixeltype", + "extenttype" ] }, "api": "internal", @@ -292680,59 +313394,100 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "count", + "name": "band", "kind": "json", "json": "integer" }, { - "name": "box", + "name": "stat", + "kind": "json", + "json": "string" + }, + { + "name": "pixeltype", + "kind": "json", + "json": "string" + }, + { + "name": "extenttype", + "kind": "json", + "json": "string" + }, + { + "name": "customextent", "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] + }, + { + "name": "distancex", + "kind": "json", + "json": "integer" + }, + { + "name": "distancey", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "ts2cellinst_set_stbox", - "file": "ts2cell_boxops.h", - "family": "CORE", + "name": "geomval_arr_free", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "gvarr", + "cType": "GeomVal *", + "canonical": "struct GeomVal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "count", + "cType": "int", + "canonical": "int" } ], "shape": { - "outParams": [ - "box" + "inputArrays": [ + { + "param": "gvarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GeomVal", + "canonical": "struct GeomVal" + } + } ] }, "api": "internal", @@ -292740,30 +313495,18 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:GeomVal" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "gvarr", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { @@ -292772,33 +313515,39 @@ } }, { - "name": "ts2cellinstarr_set_stbox", - "file": "ts2cell_boxops.h", - "family": "CORE", + "name": "pixel_arr_free", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "pixarr", + "cType": "Pixel *", + "canonical": "struct Pixel *" }, { "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" } ], "shape": { - "outParams": [ - "box" + "inputArrays": [ + { + "param": "pixarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pixel", + "canonical": "struct Pixel" + } + } ] }, "api": "internal", @@ -292806,34 +313555,18 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:Pixel" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "pixarr", + "kind": "unsupported" }, { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "count", + "kind": "json", + "json": "integer" } ], "result": { @@ -292842,23 +313575,24 @@ } }, { - "name": "ts2cellseq_expand_stbox", - "file": "ts2cell_boxops.h", - "family": "CORE", + "name": "add_float_raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -292866,48 +313600,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" }, { - "name": "inst", + "name": "rast", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text" + "wkb" ] } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "tfunc_tinstant", - "file": "lifting.h", - "family": "CORE", + "name": "add_raster_float", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -292915,60 +313651,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "inst", + "name": "rast", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text" + "wkb" ] }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tsequence", - "file": "lifting.h", - "family": "CORE", + "name": "add_raster_raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "rast1", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "rast2", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -292976,54 +313702,55 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "rast1", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "rast2", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tsequenceset", - "file": "lifting.h", - "family": "CORE", + "name": "div_float_raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -293031,60 +313758,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "ss", + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "rast", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text" + "wkb" ] - }, - { - "name": "lfinfo", - "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_temporal", - "file": "lifting.h", - "family": "CORE", + "name": "div_raster_float", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -293092,69 +313809,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "temp", + "name": "rast", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] }, { - "name": "lfinfo", - "kind": "unsupported" + "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" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tinstant_base", - "file": "lifting.h", - "family": "CORE", + "name": "div_raster_raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "rast1", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "rast2", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -293162,69 +313860,55 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "inst", + "name": "rast1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text" + "wkb" ] }, { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" + "name": "rast2", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tsequence_base", - "file": "lifting.h", - "family": "CORE", + "name": "mul_float_raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -293232,63 +313916,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tsequenceset_base", - "file": "lifting.h", - "family": "CORE", + "name": "mul_raster_float", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -293296,69 +313967,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "ss", + "name": "rast", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text" + "wkb" ] }, { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_temporal_base", - "file": "lifting.h", - "family": "CORE", + "name": "mul_raster_raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "rast1", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "rast2", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -293366,73 +314018,55 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "temp", + "name": "rast1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] }, { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" + "name": "rast2", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tinstant_tinstant", - "file": "lifting.h", - "family": "CORE", + "name": "sub_float_raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -293440,75 +314074,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "d", + "kind": "json", + "json": "number" }, { - "name": "inst2", + "name": "rast", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text" + "wkb" ] - }, - { - "name": "lfinfo", - "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tdiscseq_tdiscseq", - "file": "lifting.h", - "family": "CORE", + "name": "sub_raster_float", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -293516,63 +314125,50 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "d", + "kind": "json", + "json": "number" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tcontseq_tcontseq", - "file": "lifting.h", - "family": "CORE", + "name": "sub_raster_raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "rast1", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "rast2", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -293580,141 +314176,112 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-encoder:Raster" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" + "name": "rast1", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] }, { - "name": "lfinfo", - "kind": "unsupported" + "name": "rast2", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "tfunc_tsequenceset_tsequenceset", - "file": "lifting.h", - "family": "CORE", + "name": "raster_same_alignment", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "rast1", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "rast2", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LiftedFunctionInfo" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss1", + "name": "rast1", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text" + "wkb" ] }, { - "name": "ss2", + "name": "rast2", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text" + "wkb" ] - }, - { - "name": "lfinfo", - "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "boolean" } } }, { - "name": "tfunc_temporal_temporal", - "file": "lifting.h", - "family": "CORE", + "name": "raster_not_same_alignment_reason", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rast1", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "rast2", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", @@ -293722,317 +314289,238 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LiftedFunctionInfo" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "rast1", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] }, { - "name": "temp2", + "name": "rast2", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "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" - ] + "kind": "json", + "json": "string" } } }, { - "name": "eafunc_temporal_base", - "file": "lifting.h", - "family": "CORE", + "name": "raster_same_alignment_combinefn", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "RasterAlignState *", + "canonical": "RasterAlignState *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "state1", + "cType": "RasterAlignState *", + "canonical": "RasterAlignState *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "state2", + "cType": "const RasterAlignState *", + "canonical": "const RasterAlignState *" } ], "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-decoder:RasterAlignState; no-encoder:RasterAlignState" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "state1", + "kind": "unsupported" }, { - "name": "value", + "name": "state2", "kind": "unsupported" - }, + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raster_same_alignment_finalfn", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "RasterAlignState *", + "canonical": "RasterAlignState *" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:RasterAlignState" + }, + "wire": { + "params": [ { - "name": "lfinfo", + "name": "state", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "eafunc_temporal_temporal", - "file": "lifting.h", - "family": "CORE", + "name": "raster_same_alignment_transfn", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "RasterAlignState *", + "canonical": "RasterAlignState *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "RasterAlignState *", + "canonical": "RasterAlignState *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" } ], "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-decoder:RasterAlignState; no-encoder:RasterAlignState" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "state", + "kind": "unsupported" }, { - "name": "temp2", + "name": "rast", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "mfjson", - "text", "wkb" ] - }, - { - "name": "lfinfo", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "lfunc_set", - "file": "lifting.h", - "family": "CORE", + "name": "raster_summary_stats_combinefn", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "RasterStatsState *", + "canonical": "struct RasterStatsState *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "state1", + "cType": "RasterStatsState *", + "canonical": "struct RasterStatsState *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "state2", + "cType": "const RasterStatsState *", + "canonical": "const struct RasterStatsState *" } ], "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LiftedFunctionInfo" + "reason": "internal; no-decoder:RasterStatsState; no-encoder:RasterStatsState" }, "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "state1", + "kind": "unsupported" }, { - "name": "lfinfo", + "name": "state2", "kind": "unsupported" } ], "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "unsupported" } } }, { - "name": "lfunc_set_bool", - "file": "lifting.h", - "family": "CORE", + "name": "raster_summary_stats_finalfn", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool *", - "canonical": "bool *" + "c": "BandStats *", + "canonical": "BandStats *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "state", + "cType": "RasterStatsState *", + "canonical": "struct RasterStatsState *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "bool", - "canonical": "bool" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:LiftedFunctionInfo; array-or-out-param:count; unsupported-return:bool *" + "reason": "internal; no-decoder:RasterStatsState; no-encoder:BandStats" }, "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "lfinfo", - "kind": "unsupported" - }, - { - "name": "count", + "name": "state", "kind": "unsupported" } ], @@ -294042,276 +314530,282 @@ } }, { - "name": "set_out_fn", - "file": "set.h", - "family": "CORE", + "name": "raster_summary_stats_transfn", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "RasterStatsState *", + "canonical": "struct RasterStatsState *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "state", + "cType": "RasterStatsState *", + "canonical": "struct RasterStatsState *" }, { - "name": "maxdd", + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "band", "cType": "int", "canonical": "int" }, { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "exclude_nodata", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "transformation", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:value_out" + "reason": "internal; no-decoder:RasterStatsState; no-encoder:RasterStatsState" }, "wire": { "params": [ { - "name": "s", + "name": "state", + "kind": "unsupported" + }, + { + "name": "rast", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] }, { - "name": "maxdd", + "name": "band", "kind": "json", "json": "integer" }, { - "name": "value_out", - "kind": "unsupported" + "name": "exclude_nodata", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "kind": "unsupported" } } }, { - "name": "ensure_set_isof_type", - "file": "set.h", - "family": "CORE", + "name": "raster_union_combinefn", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "RasterUnionState *", + "canonical": "RasterUnionState *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "state1", + "cType": "RasterUnionState *", + "canonical": "RasterUnionState *" }, { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "state2", + "cType": "const RasterUnionState *", + "canonical": "const RasterUnionState *" } ], "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:RasterUnionState; no-encoder:RasterUnionState" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "state1", + "kind": "unsupported" }, { - "name": "settype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "state2", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_valid_set_set", - "file": "set.h", - "family": "CORE", + "name": "raster_union_finalfn", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Raster *", + "canonical": "struct Raster *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "state", + "cType": "RasterUnionState *", + "canonical": "RasterUnionState *" } ], "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:RasterUnionState; no-encoder:Raster" }, "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" - ] + "name": "state", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "set_find_value", - "file": "set.h", - "family": "CORE", + "name": "raster_union_transfn", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "RasterUnionState *", + "canonical": "RasterUnionState *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "state", + "cType": "RasterUnionState *", + "canonical": "RasterUnionState *" }, { - "name": "arg1", - "cType": "Datum", - "canonical": "Datum" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" }, { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "uniontype", + "cType": "const char *", + "canonical": "const char *" } ], "shape": { - "outParams": [ - "loc" + "nullable": [ + "uniontype" ] }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:loc" + "reason": "internal; no-decoder:RasterUnionState; no-encoder:RasterUnionState" }, "wire": { "params": [ { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "name": "state", + "kind": "unsupported" + }, + { + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] }, { - "name": "arg1", - "kind": "unsupported" + "name": "band", + "kind": "json", + "json": "integer" }, { - "name": "loc", - "kind": "unsupported" + "name": "uniontype", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "set_unnest_state_make", - "file": "set.h", - "family": "CORE", + "name": "rasteralignstate_deserialize", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "SetUnnestState *", - "canonical": "SetUnnestState *" + "c": "RasterAlignState *", + "canonical": "RasterAlignState *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "bytes", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "bytes", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "constructor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:SetUnnestState" + "reason": "internal; array-or-out-param:bytes; no-encoder:RasterAlignState" }, "wire": { "params": [ { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "bytes", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "json", + "json": "integer" } ], "result": { @@ -294320,115 +314814,146 @@ } }, { - "name": "set_unnest_state_next", - "file": "set.h", - "family": "CORE", + "name": "rasteralignstate_serialize", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { "name": "state", - "cType": "SetUnnestState *", - "canonical": "SetUnnestState *" + "cType": "const RasterAlignState *", + "canonical": "const RasterAlignState *" + }, + { + "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:SetUnnestState" + "reason": "internal; no-decoder:RasterAlignState; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { "name": "state", "kind": "unsupported" + }, + { + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "ensure_same_skiplist_subtype", - "file": "skiplist.h", - "family": "CORE", + "name": "rasterstatsstate_deserialize", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "RasterStatsState *", + "canonical": "struct RasterStatsState *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "bytes", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "subtype", - "cType": "int", - "canonical": "int" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "bytes", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList" + "reason": "internal; array-or-out-param:bytes; no-encoder:RasterStatsState" }, "wire": { "params": [ { - "name": "state", + "name": "bytes", "kind": "unsupported" }, { - "name": "subtype", + "name": "size", "kind": "json", "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "skiplist_set_extra", - "file": "skiplist.h", - "family": "CORE", + "name": "rasterstatsstate_serialize", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "data", - "cType": "void *", - "canonical": "void *" + "cType": "const RasterStatsState *", + "canonical": "const struct RasterStatsState *" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "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:SkipList; no-decoder:void; no-decoder:size_t" + "reason": "internal; no-decoder:RasterStatsState; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ @@ -294437,46 +314962,68 @@ "kind": "unsupported" }, { - "name": "data", - "kind": "unsupported" - }, - { - "name": "size", + "name": "size_out", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "skiplist_headval", - "file": "skiplist.h", - "family": "CORE", + "name": "rasterunionstate_deserialize", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void *", - "canonical": "void *" + "c": "RasterUnionState *", + "canonical": "RasterUnionState *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "bytes", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "bytes", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-encoder:void" + "reason": "internal; array-or-out-param:bytes; no-encoder:RasterUnionState" }, "wire": { "params": [ { - "name": "list", + "name": "bytes", "kind": "unsupported" + }, + { + "name": "size", + "kind": "json", + "json": "integer" } ], "result": { @@ -294485,76 +315032,72 @@ } }, { - "name": "common_entry_cmp", - "file": "span_index.h", - "family": "CORE", + "name": "rasterunionstate_serialize", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "i1", - "cType": "const void *", - "canonical": "const void *" + "name": "state", + "cType": "const RasterUnionState *", + "canonical": "const RasterUnionState *" }, { - "name": "i2", - "cType": "const void *", - "canonical": "const void *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal; no-decoder:RasterUnionState; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "i1", + "name": "state", "kind": "unsupported" }, { - "name": "i2", + "name": "size_out", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "span_index_leaf_consistent", - "file": "span_index.h", - "family": "CORE", + "name": "raquet_to_stbox", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -294563,62 +315106,108 @@ "wire": { "params": [ { - "name": "key", + "name": "rq", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "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": "raster_to_stbox", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ { - "name": "query", + "name": "rast", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "span_gist_inner_consistent", - "file": "span_index.h", - "family": "CORE", + "name": "raquet_cmp", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", @@ -294631,10 +315220,10 @@ "wire": { "params": [ { - "name": "key", + "name": "rq1", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -294642,41 +315231,42 @@ ] }, { - "name": "query", + "name": "rq2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "span_index_recheck", - "file": "span_index.h", - "family": "CORE", + "name": "raquet_eq", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", @@ -294689,9 +315279,26 @@ "wire": { "params": [ { - "name": "strategy", - "kind": "json", - "json": "integer" + "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": { @@ -294701,23 +315308,24 @@ } }, { - "name": "span_lower_qsort_cmp", - "file": "span_index.h", - "family": "CORE", + "name": "raquet_ne", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "const void *", - "canonical": "const void *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "b", - "cType": "const void *", - "canonical": "const void *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", @@ -294725,43 +315333,58 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "rq1", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "rq2", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "span_upper_qsort_cmp", - "file": "span_index.h", - "family": "CORE", + "name": "raquet_lt", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "a", - "cType": "const void *", - "canonical": "const void *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "b", - "cType": "const void *", - "canonical": "const void *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", @@ -294769,47 +315392,62 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" + "name": "rq1", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "b", - "kind": "unsupported" + "name": "rq2", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "getQuadrant2D", - "file": "span_index.h", - "family": "CORE", + "name": "raquet_le", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -294818,10 +315456,10 @@ "wire": { "params": [ { - "name": "centroid", + "name": "rq1", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -294829,10 +315467,10 @@ ] }, { - "name": "query", + "name": "rq2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -294842,28 +315480,29 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "overlap2D", - "file": "span_index.h", - "family": "CORE", + "name": "raquet_ge", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", @@ -294871,19 +315510,26 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "rq1", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "query", + "name": "rq2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -294898,23 +315544,24 @@ } }, { - "name": "contain2D", - "file": "span_index.h", - "family": "CORE", + "name": "raquet_gt", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", @@ -294922,19 +315569,26 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "rq1", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "query", + "name": "rq2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -294949,91 +315603,176 @@ } }, { - "name": "left2D", - "file": "span_index.h", - "family": "CORE", + "name": "raster_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "exclude_nodata", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "resample", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "rast", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", "decode_aux": [], "encodings": [ - "text", "wkb" ] + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "exclude_nodata", + "kind": "json", + "json": "boolean" + }, + { + "name": "resample", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overLeft2D", - "file": "span_index.h", - "family": "CORE", + "name": "raster_at_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "vspan", "cType": "const Span *", "canonical": "const struct Span *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -295045,46 +315784,93 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "right2D", - "file": "span_index.h", - "family": "CORE", + "name": "raster_minus_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "vspan", "cType": "const Span *", "canonical": "const struct Span *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -295096,46 +315882,93 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overRight2D", - "file": "span_index.h", - "family": "CORE", + "name": "eraster_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "vspan", "cType": "const Span *", "canonical": "const struct Span *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -295148,45 +315981,79 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "adjacent2D", - "file": "span_index.h", - "family": "CORE", + "name": "araster_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "vspan", "cType": "const Span *", "canonical": "const struct Span *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "query", + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", "kind": "serialized", "cType": "const struct Span *", "decode": "bigintspan_in", @@ -295199,109 +316066,153 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "distance_span_nodespan", - "file": "span_index.h", - "family": "CORE", + "name": "raster_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - } - ], - "api": "internal", - "category": "transformation", - "network": { + "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; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "query", + "name": "traj", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "nodebox", - "kind": "unsupported" + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "span_spgist_get_span", - "file": "span_index.h", - "family": "CORE", + "name": "raster_at_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "path", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "type", + "name": "path", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "string" }, { - "name": "result", + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", "kind": "serialized", - "cType": "struct Span *", + "cType": "const struct Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -295311,34 +316222,53 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "spannode_init", - "file": "span_index.h", - "family": "CORE", + "name": "raster_minus_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "path", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "band", + "cType": "int", + "canonical": "int" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -295346,94 +316276,92 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "spantype", + "name": "path", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "string" }, { - "name": "basetype", + "name": "band", "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": [ + "json": "integer" + }, { - "name": "orig", - "kind": "unsupported" + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "spannode_quadtree_next", - "file": "span_index.h", - "family": "CORE", + "name": "eraster_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "quadrant", + "name": "band", "cType": "int", "canonical": "int" }, { - "name": "next_nodespan", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -295441,73 +316369,79 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", + "name": "traj", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "quadrant", + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", "kind": "json", "json": "integer" }, { - "name": "next_nodespan", - "kind": "unsupported" + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "spannode_kdtree_next", - "file": "span_index.h", - "family": "CORE", + "name": "araster_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "node", - "cType": "int", - "canonical": "int" + "name": "path", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "level", + "name": "band", "cType": "int", "canonical": "int" }, { - "name": "next_nodespan", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -295515,120 +316449,225 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SpanNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", + "name": "traj", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "node", + "name": "path", "kind": "json", - "json": "integer" + "json": "string" }, { - "name": "level", + "name": "band", "kind": "json", "json": "integer" }, { - "name": "next_nodespan", - "kind": "unsupported" + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "ensure_spanset_isof_type", - "file": "spanset.h", - "family": "CORE", + "name": "raster_tile_value_quadbin", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "spansettype", - "cType": "MeosType", - "canonical": "MeosType" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "pixels", + "lengthFrom": { + "kind": "param", + "name": "pixels_size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:pixels" }, "wire": { "params": [ { - "name": "ss", + "name": "traj", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "spansettype", + "name": "pixels", + "kind": "unsupported" + }, + { + "name": "pixels_size", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "height", + "kind": "json", + "json": "integer" + }, + { + "name": "quadbin", + "kind": "json", + "json": "integer" + }, + { + "name": "pixtype", "kind": "json", "json": "string", - "enum": "MeosType" + "enum": "MeosPixType" + }, + { + "name": "nodata", + "kind": "json", + "json": "number" + }, + { + "name": "has_nodata", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_same_spanset_type", - "file": "spanset.h", - "family": "CORE", + "name": "raster_tile_value", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -295637,21 +316676,22 @@ "wire": { "params": [ { - "name": "ss1", + "name": "traj", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "ss2", + "name": "rq", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Raquet *", + "decode": "raquet_in", "decode_aux": [], "encodings": [ "text", @@ -295660,33 +316700,67 @@ } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "raster_tile_value_array", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "rqarr", + "cType": "const Raquet **", + "canonical": "const struct Raquet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "rqarr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Raquet *", + "canonical": "struct Raquet *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -295695,56 +316769,70 @@ "wire": { "params": [ { - "name": "ss", + "name": "traj", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "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": "rqarr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "trgeometry_in", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -295753,56 +316841,48 @@ "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" - ] + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "trgeometry_from_mfjson", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -295811,230 +316891,229 @@ "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" - ] + "name": "mfjson", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "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", - "family": "CORE", + "name": "trgeometry_out", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "v", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "loc" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:loc" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "v", - "kind": "unsupported" - }, - { - "name": "loc", - "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "datum_and", - "file": "tbool_ops.h", - "family": "CORE", + "name": "trgeometry_as_text", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "datum_or", - "file": "tbool_ops.h", - "family": "CORE", + "name": "trgeometry_as_ewkt", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "maxdd", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "boolop_tbool_bool", - "file": "tbool_ops.h", - "family": "CORE", + "name": "trgeometryinst_make", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "Datum", - "canonical": "Datum" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "geom", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -296042,23 +317121,37 @@ ] }, { - "name": "b", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "invert", - "kind": "json", - "json": "boolean" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -296067,53 +317160,93 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "boolop_tbool_tbool", - "file": "tbool_ops.h", - "family": "CORE", + "name": "trgeometryseq_make", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "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" } ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "geom", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -296121,26 +317254,45 @@ ] }, { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } }, { - "name": "func", - "kind": "unsupported" + "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 Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -296149,86 +317301,175 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "ensure_same_dimensionality_tbox", - "file": "tbox.h", - "family": "CORE", + "name": "trgeometryseqset_make", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "box1", + "name": "geom", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "set_tbox", - "file": "tbox.h", - "family": "CORE", + "name": "trgeometryseqset_make_gaps", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "nullable": [ + "maxt" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -296239,21 +317480,69 @@ "wire": { "params": [ { - "name": "s", + "name": "geom", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "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 TBox *", - "encode": "tbox_out", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", "encode_aux": [ { "name": "maxdd", @@ -296262,29 +317551,34 @@ } ], "encodings": [ - "text", - "wkb" + "text" ] } } }, { - "name": "span_tbox", - "file": "tbox.h", - "family": "CORE", + "name": "geometry_tpose_to_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -296293,12 +317587,31 @@ "wire": { "params": [ { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -296306,8 +317619,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -296316,6 +317629,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -296323,22 +317637,23 @@ } }, { - "name": "tbox_tstzspan", - "file": "tbox.h", - "family": "CORE", + "name": "trgeometry_to_tpose", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -296347,12 +317662,13 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -296360,8 +317676,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -296370,6 +317686,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -296377,22 +317694,23 @@ } }, { - "name": "tbox_intspan", - "file": "tbox.h", - "family": "CORE", + "name": "trgeometry_to_tgeompoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -296401,12 +317719,13 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -296414,8 +317733,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -296424,6 +317743,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -296431,22 +317751,23 @@ } }, { - "name": "tbox_floatspan", - "file": "tbox.h", - "family": "CORE", + "name": "trgeometry_to_tgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -296455,12 +317776,13 @@ "wire": { "params": [ { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -296468,8 +317790,8 @@ ], "result": { "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -296478,6 +317800,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -296485,32 +317808,23 @@ } }, { - "name": "tbox_index_leaf_consistent", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_end_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -296519,66 +317833,53 @@ "wire": { "params": [ { - "name": "key", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tbox_gist_inner_consistent", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_end_sequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -296587,56 +317888,53 @@ "wire": { "params": [ { - "name": "key", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tbox_index_recheck", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_end_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -296645,35 +317943,51 @@ "wire": { "params": [ { - "name": "strategy", - "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": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tboxnode_init", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "centroid", - "cType": "TBox *", - "canonical": "struct TBox *" - }, - { - "name": "nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -296681,85 +317995,143 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "centroid", + "name": "temp", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "nodebox", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tboxnode_copy", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_instant_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TboxNode *", - "canonical": "struct TboxNode *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "constructor", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode; no-encoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "box", - "kind": "unsupported" + "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": "unsupported" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "getQuadrant4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_instants", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant **", + "canonical": "struct TInstant **" }, "params": [ { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "inBox", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "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": { @@ -296770,62 +318142,53 @@ "wire": { "params": [ { - "name": "centroid", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "inBox", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "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": "tboxnode_quadtree_next", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_points", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "quadrant", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -296833,73 +318196,55 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "quadrant", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tboxnode_kdtree_next", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_yaw", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "node", - "cType": "int", - "canonical": "int" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -296907,689 +318252,880 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "node", - "kind": "json", - "json": "integer" - }, - { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "overlap4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_pitch", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "contain4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_roll", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" - }, + "c": "Temporal *", + "canonical": "struct Temporal *" + }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "left4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_segments", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "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": "overLeft4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_sequence_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "i", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "right4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_sequences", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "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": "overRight4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_start_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "before4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_start_sequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "overBefore4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_start_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "after4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "overAfter4D", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_values", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal" }, "wire": { "params": [ { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "distance_tbox_nodebox", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_unnest", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "params": [ { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" + "name": "values", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxNode" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "query", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "nodebox", + "name": "values", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "tnumber_spgist_get_tbox", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_value_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "n", + "cType": "int", + "canonical": "int" }, { "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "result", + "name": "temp", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true } } }, { - "name": "tbox_xmin_cmp", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_traversed_area", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "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": "unary_union", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -297598,56 +319134,60 @@ "wire": { "params": [ { - "name": "box1", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "unary_union", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tbox_xmax_cmp", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_centroid", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -297656,56 +319196,55 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tbox_tmin_cmp", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_convex_hull", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -297714,56 +319253,60 @@ "wire": { "params": [ { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tbox_tmax_cmp", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_body_point_trajectory", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -297772,273 +319315,424 @@ "wire": { "params": [ { - "name": "box1", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "box2", + "name": "gs", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tbox_level_cmp", - "file": "tbox_index.h", - "family": "CORE", + "name": "trgeometry_space_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "centroid", - "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": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "level", - "cType": "int", - "canonical": "int" + "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": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "centroid", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "query", + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "level", + "name": "bitmatrix", "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": [ + "json": "boolean" + }, { - "name": "type", + "name": "border_inc", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ensure_tcellindex_type", - "file": "tcellindex.h", - "family": "CORE", + "name": "trgeometry_time_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "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 *" } ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "dggs_cellops", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "const DggsCellOps *", - "canonical": "const struct DggsCellOps *" + }, + "outParams": [ + "count" + ] }, - "params": [ - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-encoder:DggsCellOps" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "temptype", + "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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "bitmatrix", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "dggs_lonlat_boundary_set_box", - "file": "tcellindex.h", - "family": "CORE", + "name": "trgeometry_space_time_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "lons", - "cType": "const double *", - "canonical": "const double *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "lats", - "cType": "const double *", - "canonical": "const double *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "name": "north_pole", - "cType": "bool", - "canonical": "bool" + "name": "zsize", + "cType": "double", + "canonical": "double" }, { - "name": "south_pole", - "cType": "bool", - "canonical": "bool" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "xmin", - "cType": "double *", - "canonical": "double *" + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ymin", - "cType": "double *", - "canonical": "double *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "xmax", - "cType": "double *", - "canonical": "double *" + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" }, { - "name": "ymax", - "cType": "double *", - "canonical": "double *" + "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": [ - "xmin", - "ymin", - "xmax", - "ymax" + "count" ] }, "api": "internal", @@ -298046,288 +319740,495 @@ "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" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "lons", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "lats", - "kind": "unsupported" + "name": "xsize", + "kind": "json", + "json": "number" }, { - "name": "count", + "name": "ysize", "kind": "json", - "json": "integer" + "json": "number" }, { - "name": "north_pole", + "name": "zsize", "kind": "json", - "json": "boolean" + "json": "number" }, { - "name": "south_pole", - "kind": "json", - "json": "boolean" + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "xmin", - "kind": "unsupported" + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "ymin", - "kind": "unsupported" + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "xmax", - "kind": "unsupported" + "name": "bitmatrix", + "kind": "json", + "json": "boolean" }, { - "name": "ymax", + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_min_int32", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "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:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_max_int32", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_split_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "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; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_min_int64", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_split_each_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "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; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; array-or-out-param:count" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_max_int64", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_length", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } } }, { - "name": "datum_min_float8", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_cumulative_length", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "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", - "family": "CORE", + "name": "trgeometry_angular_speed", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -298335,42 +320236,56 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_sum_int32", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_speed", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -298378,42 +320293,56 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_sum_int64", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_twcentroid", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -298421,128 +320350,195 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_sum_float8", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_append_tinstant", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "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; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", - "kind": "unsupported" + "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": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_min_text", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_append_tsequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { - "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": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "expand", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -298550,42 +320546,75 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", + "name": "seq", "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_sum_double2", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_delete_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -298593,42 +320622,87 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_sum_double3", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_delete_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -298636,42 +320710,82 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", - "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": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_sum_double4", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_delete_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -298679,666 +320793,607 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "r", - "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": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_skiplist_common", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_delete_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "upper", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "update", - "cType": "int *", - "canonical": "int *" + "name": "connect", + "cType": "bool", + "canonical": "bool" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "list", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "values", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "count", + "name": "connect", "kind": "json", - "json": "integer" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "update", - "kind": "unsupported" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_skiplist_merge", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_merge", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void **", - "canonical": "void **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "nfree", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "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 **" + "reason": "internal" }, "wire": { "params": [ { - "name": "spliced", - "kind": "unsupported" - }, - { - "name": "spliced_count", - "kind": "json", - "json": "integer" - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - }, - { - "name": "newcount", - "kind": "unsupported" - }, - { - "name": "tofree", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "nfree", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "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", - "family": "CORE", + "name": "trgeometry_merge_array", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "instants1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "instants2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" }, { - "name": "count2", + "name": "count", "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" + "inputArrays": [ + { + "param": "temparr", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } ] }, "api": "internal", - "category": "aggregate", + "category": "transformation", "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 **" + "reason": "internal" }, "wire": { "params": [ { - "name": "instants1", + "name": "temparr", "kind": "array", - "count_param": "count1", + "count_param": "count", "element": { "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", + "cType": "struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } - }, - { - "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" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tsequence_tagg", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_round", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "sequences1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "sequences2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count2", + "name": "maxdd", "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", + "category": "transformation", "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 **" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences1", - "kind": "unsupported" - }, - { - "name": "count1", - "kind": "json", - "json": "integer" - }, - { - "name": "sequences2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count2", + "name": "maxdd", "kind": "json", "json": "integer" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - }, - { - "name": "newcount", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tcontseq_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_rotate", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "angle", + "cType": "double", + "canonical": "double" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "x0", + "cType": "double", + "canonical": "double" }, { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" + "name": "y0", + "cType": "double", + "canonical": "double" } ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "seq", - "kind": "unsupported" + "name": "angle", + "kind": "json", + "json": "number" }, { - "name": "func", - "kind": "unsupported" + "name": "x0", + "kind": "json", + "json": "number" }, { - "name": "interpoint", + "name": "y0", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_tagg_combinefn", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_rotate_x", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "angle", + "cType": "double", + "canonical": "double" } ], - "shape": { - "nullable": [ - "state1", - "state2" - ] - }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "crossings", + "name": "angle", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tinstant_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_rotate_y", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "angle", + "cType": "double", + "canonical": "double" } ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "func", - "kind": "unsupported" + "name": "angle", + "kind": "json", + "json": "number" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tinstant_tavg_finalfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_rotate_z", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "angle", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -299347,24 +321402,27 @@ "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "angle", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -299373,54 +321431,66 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tsequence_tavg_finalfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_set_interp", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "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": "interp", + "cType": "interpType", + "canonical": "interpType" } ], "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", + "name": "interp", "kind": "json", - "json": "integer" + "json": "string", + "enum": "interpType" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -299429,24 +321499,42 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnumberinst_transform_tavg", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_translate", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "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": "deltax", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltay", + "cType": "double", + "canonical": "double" + }, + { + "name": "deltaz", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -299459,20 +321547,37 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] + }, + { + "name": "deltax", + "kind": "json", + "json": "number" + }, + { + "name": "deltay", + "kind": "json", + "json": "number" + }, + { + "name": "deltaz", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -299481,45 +321586,31 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "temporal_transform_tcount", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_as_tinstant", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "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": "Temporal *", - "canonical": "struct Temporal *" - } - } - }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -299541,35 +321632,30 @@ } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "temporal_transform_tagg", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_as_tsequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { @@ -299578,34 +321664,22 @@ "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "func", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" } ], "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - } + "nullable": [ + "interp_str" + ] }, "api": "internal", - "category": "aggregate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ @@ -299622,213 +321696,216 @@ ] }, { - "name": "func", - "kind": "unsupported" + "name": "interp_str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_as_tsequenceset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, "api": "internal", - "category": "aggregate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", + "name": "interp_str", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tdiscseq_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_after_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "seq", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "func", - "kind": "unsupported" + "name": "strict", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_before_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "arg2", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "crossings", + "name": "strict", "cType": "bool", "canonical": "bool" } ], - "shape": { - "nullable": [ - "state" - ] - }, "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:arg2; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ - { - "name": "state", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -299842,73 +321919,81 @@ ] }, { - "name": "arg2", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "crossings", + "name": "strict", "kind": "json", "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_tagg_transform_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", + "name": "trgeometry_restrict_values", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "crossings", + "name": "atfunc", "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", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ - { - "name": "state", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -299922,47 +322007,65 @@ ] }, { - "name": "func", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "crossings", + "name": "atfunc", "kind": "json", "json": "boolean" - }, - { - "name": "transform", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_similarity", - "file": "temporal_analytics.h", - "family": "CORE", + "name": "trgeometry_restrict_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "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": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -299975,7 +322078,7 @@ "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -299987,83 +322090,83 @@ ] }, { - "name": "temp2", + "name": "t", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] }, { - "name": "simfunc", + "name": "atfunc", "kind": "json", - "json": "string", - "enum": "SimFunc" + "json": "boolean" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_similarity_path", - "file": "temporal_analytics.h", - "family": "CORE", + "name": "trgeometry_restrict_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Match *", - "canonical": "Match *" + "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": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ], - "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" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -300075,46 +322178,65 @@ ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] }, { - "name": "count", - "kind": "unsupported" - }, - { - "name": "simfunc", + "name": "atfunc", "kind": "json", - "json": "string", - "enum": "SimFunc" + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_bbox_size", - "file": "temporal_boxops.h", - "family": "CORE", + "name": "trgeometry_restrict_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "tempype", - "cType": "MeosType", - "canonical": "MeosType" + "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", @@ -300122,197 +322244,240 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "tempype", + "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": "string", - "enum": "MeosType" + "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tinstarr_set_bbox", - "file": "temporal_boxops.h", - "family": "CORE", + "name": "trgeometry_restrict_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "upper_inc", + "name": "atfunc", "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" + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "lower_inc", - "kind": "json", - "json": "boolean" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "upper_inc", + "name": "atfunc", "kind": "json", "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "box", - "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tsequence_set_bbox_slice", - "file": "temporal_boxops.h", - "family": "CORE", + "name": "trgeometry_at_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "first", - "cType": "int", - "canonical": "int" - }, - { - "name": "last", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "first", - "kind": "json", - "json": "integer" - }, - { - "name": "last", - "kind": "json", - "json": "integer" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "box", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tsequence_compute_bbox", - "file": "temporal_boxops.h", - "family": "CORE", + "name": "trgeometry_minus_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -300320,86 +322485,84 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "bbox", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tsequenceset_compute_bbox", - "file": "temporal_boxops.h", - "family": "CORE", + "name": "trgeometry_at_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "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", @@ -300412,28 +322575,61 @@ "wire": { "params": [ { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "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": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "boxop_temporal_tstzspan", - "file": "temporal_boxops.h", - "family": "CORE", + "name": "trgeometry_minus_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -300442,27 +322638,22 @@ "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": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "invert", + "name": "border_inc", "cType": "bool", "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ @@ -300479,10 +322670,10 @@ ] }, { - "name": "s", + "name": "box", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -300490,57 +322681,62 @@ ] }, { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", + "name": "border_inc", "kind": "json", "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "boxop_temporal_temporal", - "file": "temporal_boxops.h", - "family": "CORE", + "name": "trgeometry_at_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "func", - "cType": "bool (*)(const Span *, const Span *)", - "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -300552,35 +322748,44 @@ ] }, { - "name": "temp2", + "name": "pose", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "func", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "boxop_tnumber_numspan", - "file": "temporal_boxops.h", - "family": "CORE", + "name": "trgeometry_minus_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -300589,27 +322794,17 @@ "canonical": "const struct Temporal *" }, { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "func", - "cType": "bool (*)(const Span *, const Span *)", - "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ @@ -300626,39 +322821,44 @@ ] }, { - "name": "span", + "name": "pose", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Pose *", + "decode": "pose_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "boxop_tnumber_tbox", - "file": "temporal_boxops.h", - "family": "CORE", + "name": "trgeometry_at_values", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -300667,27 +322867,17 @@ "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" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ @@ -300704,68 +322894,68 @@ ] }, { - "name": "box", + "name": "s", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "boxop_tnumber_tnumber", - "file": "temporal_boxops.h", - "family": "CORE", + "name": "trgeometry_minus_values", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "func", - "cType": "bool (*)(const TBox *, const TBox *)", - "canonical": "bool (*)(const struct bool ()( TBox , TBox ) *, const struct bool ()( TBox , TBox ) *)" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -300777,56 +322967,55 @@ ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "func", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "eacomp_base_temporal", - "file": "temporal_compops.h", - "family": "CORE", + "name": "trgeometry_at_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", @@ -300834,14 +323023,10 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -300855,28 +323040,49 @@ ] }, { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "eacomp_temporal_base", - "file": "temporal_compops.h", - "family": "CORE", + "name": "trgeometry_minus_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -300885,19 +323091,9 @@ "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" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", @@ -300905,7 +323101,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ @@ -300922,53 +323118,60 @@ ] }, { - "name": "value", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "eacomp_temporal_temporal", - "file": "temporal_compops.h", - "family": "CORE", + "name": "trgeometry_at_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -300976,12 +323179,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -300993,56 +323196,55 @@ ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tcomp_base_temporal", - "file": "temporal_compops.h", - "family": "CORE", + "name": "trgeometry_minus_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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)" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", @@ -301050,14 +323252,10 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ - { - "name": "value", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -301071,8 +323269,15 @@ ] }, { - "name": "func", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -301095,9 +323300,10 @@ } }, { - "name": "tcomp_temporal_base", - "file": "temporal_compops.h", - "family": "CORE", + "name": "trgeometry_at_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -301109,14 +323315,9 @@ "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": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -301124,7 +323325,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ @@ -301141,12 +323342,15 @@ ] }, { - "name": "value", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -301169,28 +323373,24 @@ } }, { - "name": "tcomp_temporal_temporal", - "file": "temporal_compops.h", - "family": "CORE", + "name": "trgeometry_minus_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "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": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", @@ -301198,12 +323398,12 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", + "name": "temp", "kind": "serialized", "cType": "const struct Temporal *", "decode": "tbigint_in", @@ -301215,20 +323415,15 @@ ] }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "func", - "kind": "unsupported" } ], "result": { @@ -301251,23 +323446,24 @@ } }, { - "name": "tdiscseq_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "trgeometry_at_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "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": "TimestampTz" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", @@ -301275,23 +323471,38 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -301300,63 +323511,71 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tdiscseq_restrict_value", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "trgeometry_minus_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "atfunc", - "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 TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -301365,70 +323584,78 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tdiscseq_restrict_values", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "tdistance_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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 *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -301437,29 +323664,32 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tdiscseq_minus_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "tdistance_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -301467,23 +323697,39 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -301492,70 +323738,72 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tdiscseq_restrict_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "tdistance_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -301564,34 +323812,32 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tdiscseq_restrict_tstzspanset", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "nad_stbox_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -301599,19 +323845,15 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "box", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct STBox *", + "decode": "stbox_in", "decode_aux": [], "encodings": [ "text", @@ -301619,124 +323861,110 @@ ] }, { - "name": "atfunc", - "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 TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tcontseq_restrict_value_iter", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "nad_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "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 + "kind": "json", + "json": "number" } } }, { - "name": "tcontseq_delete_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "nad_trgeometry_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", @@ -301744,54 +323972,59 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tcontseq_delete_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "nad_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "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", @@ -301799,61 +324032,60 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tcontseq_delete_tstzspanset", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "nad_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -301861,61 +324093,60 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "ss", + "name": "temp2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const 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" - ] + "kind": "json", + "json": "number" } } }, { - "name": "tcontseq_at_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "nai_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -301923,21 +324154,36 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -301945,8 +324191,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -301961,23 +324207,24 @@ } }, { - "name": "tcontseq_minus_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "nai_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -301985,23 +324232,39 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -302016,23 +324279,24 @@ } }, { - "name": "tcontseq_minus_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "nai_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "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", @@ -302040,21 +324304,30 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -302062,8 +324335,8 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -302078,23 +324351,24 @@ } }, { - "name": "tcontseq_minus_tstzspan", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "shortestline_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -302102,21 +324376,36 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -302124,217 +324413,246 @@ ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tcontseq_restrict_value", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "shortestline_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tcontseq_restrict_values", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "shortestline_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "accessor", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", + "name": "temp1", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", "encode_aux": [ { - "name": "maxdd", + "name": "precision", "kind": "integer", "default": 15 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tsequence_at_values_iter", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "tdwithin_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "dist", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "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", + "wkb" + ] }, { - "name": "set", + "name": "temp", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -302343,83 +324661,88 @@ } ], "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tnumberseq_cont_restrict_span_iter", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "tdwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "dist", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "span", + "name": "gs", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", + "name": "dist", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -302428,83 +324751,82 @@ } ], "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tnumberseq_cont_restrict_spanset_iter", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "tdwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "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": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "dist", + "cType": "double", + "canonical": "double" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "ss", + "name": "temp2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", + "name": "dist", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -302513,606 +324835,556 @@ } ], "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tsegment_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "always_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst1", + "name": "gs", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "inst2", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_minus_timestamp_iter", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "always_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "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 + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_minus_tstzset_iter", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "always_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const 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" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_at_tstzspanset1", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "always_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "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", + "wkb" + ] }, { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "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" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_minus_tstzspanset_iter", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "always_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "ss", + "name": "gs", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "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 + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_at_tstzspan", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "always_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp1", + "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 *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const 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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "ever_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "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", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_restrict_tstzspanset", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "ever_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "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": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tdiscseq_value_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "ever_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -303120,304 +325392,301 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "result", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tnumberseq_disc_restrict_span", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "ever_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "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", + "wkb" + ] }, { - "name": "span", + "name": "temp", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tnumberseq_disc_restrict_spanset", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "ever_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "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": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tnumberseq_cont_restrict_span", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "ever_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "span", + "name": "temp1", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", - "kind": "json", - "json": "boolean" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tnumberseq_cont_restrict_spanset", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "teq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "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", + "wkb" + ] }, { - "name": "ss", + "name": "temp", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -303426,137 +325695,181 @@ } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] } } }, { - "name": "tnumberseq_cont_twavg", - "file": "temporal_restrict.h", - "family": "CORE", + "name": "teq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "span_num_bins", - "file": "temporal_tile.h", - "family": "CORE", + "name": "tne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "end_bin", - "cType": "Datum *", - "canonical": "Datum *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "start_bin", - "end_bin" - ] - }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "s", + "name": "gs", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "size", - "kind": "unsupported" - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "start_bin", - "kind": "unsupported" - }, - { - "name": "end_bin", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "temporal_time_bin_init", - "file": "temporal_tile.h", - "family": "CORE", + "name": "tne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "SpanBinState *", - "canonical": "struct SpanBinState *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -303565,27 +325878,17 @@ "canonical": "const struct Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "nbins", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:nbins; no-encoder:SpanBinState" + "reason": "internal" }, "wire": { "params": [ @@ -303602,90 +325905,85 @@ ] }, { - "name": "duration", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "nbins", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tbox_tile_state_make", - "file": "temporal_tile.h", - "family": "CORE", + "name": "econtains_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "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", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; no-encoder:TboxGridState" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "gs", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ "mfjson", "text", @@ -303693,63 +325991,43 @@ ] }, { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", + "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": "xorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tbox_tile_state_next", - "file": "temporal_tile.h", - "family": "CORE", + "name": "acontains_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -303757,137 +326035,133 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxGridState" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tbox_tile_state_set", - "file": "temporal_tile.h", - "family": "CORE", + "name": "ecovers_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; no-decoder:int64_t" + "reason": "internal" }, "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "box", + "name": "temp", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "interval_units", - "file": "temporal_tile.h", - "family": "CORE", + "name": "acovers_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "int64_t", - "canonical": "int64_t" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -303895,55 +326169,66 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:int64_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "interval", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "timestamptz_bin_start", - "file": "temporal_tile.h", - "family": "CORE", + "name": "ecovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "timestamp", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "tunits", - "cType": "int64_t", - "canonical": "int64_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -303951,56 +326236,66 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; no-decoder:int64_t; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "timestamp", - "kind": "unsupported" - }, - { - "name": "tunits", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "torigin", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_bin", - "file": "temporal_tile.h", - "family": "CORE", + "name": "acovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "offset", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", @@ -304008,41 +326303,55 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "offset", - "kind": "unsupported" + "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" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tnumber_value_time_tile_init", - "file": "temporal_tile.h", - "family": "CORE", + "name": "edisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -304051,42 +326360,17 @@ "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "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" + "reason": "internal" }, "wire": { "params": [ @@ -304103,88 +326387,86 @@ ] }, { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "duration", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "ntiles", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tbox_tile_state_get", - "file": "temporal_tile.h", - "family": "CORE", + "name": "adisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "outParams": [ - "box" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TboxGridState" + "reason": "internal" }, "wire": { "params": [ { - "name": "state", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "box", + "name": "gs", "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -304192,17 +326474,18 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "temporal_transform_wcount", - "file": "temporal_waggfuncs.h", - "family": "CORE", + "name": "eintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "int", + "canonical": "int" }, "params": [ { @@ -304211,31 +326494,11 @@ "canonical": "const struct Temporal *" }, { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -304258,50 +326521,38 @@ ] }, { - "name": "interval", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ - "text" + "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" + "kind": "json", + "json": "integer" } } }, { - "name": "tnumber_transform_wavg", - "file": "temporal_waggfuncs.h", - "family": "CORE", + "name": "aintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "int", + "canonical": "int" }, "params": [ { @@ -304310,31 +326561,11 @@ "canonical": "const struct Temporal *" }, { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, "api": "internal", "category": "transformation", "network": { @@ -304357,96 +326588,60 @@ ] }, { - "name": "interval", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ - "text" + "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" + "kind": "json", + "json": "integer" } } }, { - "name": "temporal_wagg_transfn", - "file": "temporal_waggfuncs.h", - "family": "CORE", + "name": "etouches_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ - { - "name": "state", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -304460,89 +326655,60 @@ ] }, { - "name": "interval", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "temporal_wagg_transform_transfn", - "file": "temporal_waggfuncs.h", - "family": "CORE", + "name": "atouches_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "transform", - "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", - "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const struct TSequence ()( Temporal , Interval , int ) *, int *)" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ], "api": "internal", - "category": "aggregate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList" + "reason": "internal" }, "wire": { "params": [ - { - "name": "state", - "kind": "unsupported" - }, { "name": "temp", "kind": "serialized", @@ -304556,58 +326722,54 @@ ] }, { - "name": "interval", + "name": "gs", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", "decode_aux": [ { - "name": "typmod", + "name": "srid", "kind": "integer", "default": 0 } ], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "transform", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tinstant_set", - "file": "tinstant.h", - "family": "CORE", + "name": "edwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "dist", + "cType": "double", + "canonical": "double" } ], "api": "internal", @@ -304615,50 +326777,79 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "value", - "kind": "unsupported" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "t", - "kind": "unsupported" + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "tnumberinst_double", - "file": "tinstant.h", - "family": "CORE", + "name": "adwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", + "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, @@ -304668,109 +326859,131 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "tinstant_to_string", - "file": "tinstant.h", - "family": "CORE", + "name": "edisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "conversion", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:value_out" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "temp1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "value_out", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "string" + "json": "integer" } } }, { - "name": "tinstant_restrict_values_test", - "file": "tinstant.h", - "family": "CORE", + "name": "adisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -304779,65 +326992,59 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tnumberinst_restrict_span_test", - "file": "tinstant.h", - "family": "CORE", + "name": "eintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -304846,65 +327053,59 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tnumberinst_restrict_spanset_test", - "file": "tinstant.h", - "family": "CORE", + "name": "aintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -304913,65 +327114,64 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "ss", + "name": "temp2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tinstant_restrict_tstzset_test", - "file": "tinstant.h", - "family": "CORE", + "name": "edwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "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 *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "dist", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -304980,65 +327180,69 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "s", + "name": "temp2", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", + "name": "dist", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tinstant_restrict_tstzspanset_test", - "file": "tinstant.h", - "family": "CORE", + "name": "adwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "dist", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -305047,813 +327251,611 @@ "wire": { "params": [ { - "name": "inst", + "name": "temp1", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ - "text" + "mfjson", + "text", + "wkb" ] }, { - "name": "ss", + "name": "temp2", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "atfunc", + "name": "dist", "kind": "json", - "json": "boolean" + "json": "number" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "intersection_tinstant_tinstant", - "file": "tinstant.h", - "family": "CORE", + "name": "s2cell_as_hexwkb", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], "shape": { "outParams": [ - "inter1", - "inter2" + "size_out" ] }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal; array-or-out-param:size_out" }, "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": "cell", + "kind": "json", + "json": "integer" }, { - "name": "inter1", - "kind": "unsupported" + "name": "variant", + "kind": "json", + "json": "integer" }, { - "name": "inter2", + "name": "size_out", "kind": "unsupported" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "_mulmat", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_as_wkb", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "arows", - "cType": "const int", - "canonical": "const int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "acols", - "cType": "const int", - "canonical": "const int" + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" }, { - "name": "bcols", - "cType": "const int", - "canonical": "const int" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + "reason": "internal; array-or-out-param:size_out; unsupported-return:uint8_t *" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" - }, - { - "name": "arows", + "name": "cell", "kind": "json", "json": "integer" }, { - "name": "acols", + "name": "variant", "kind": "json", "json": "integer" }, { - "name": "bcols", - "kind": "json", - "json": "integer" + "name": "size_out", + "kind": "unsupported" } ], "result": { - "kind": "void" + "kind": "unsupported" } } }, { - "name": "_mulvec", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_from_hexwkb", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "x", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "y", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a; array-or-out-param:x; array-or-out-param:y" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "x", - "kind": "unsupported" - }, - { - "name": "y", - "kind": "unsupported" - }, - { - "name": "m", - "kind": "json", - "json": "integer" - }, - { - "name": "n", + "name": "hexwkb", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "_transpose", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_from_wkb", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "at", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a; array-or-out-param:at" + "reason": "internal; array-or-out-param:wkb" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "at", + "name": "wkb", "kind": "unsupported" }, { - "name": "m", - "kind": "json", - "json": "integer" - }, - { - "name": "n", + "name": "size", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "_addmat", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" - }, - { - "name": "m", - "kind": "json", - "json": "integer" - }, - { - "name": "n", + "name": "str", "kind": "json", - "json": "integer" + "json": "string" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "_negate", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "bigint_to_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "m", - "kind": "json", - "json": "integer" - }, - { - "name": "n", + "name": "i", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "_addeye", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_out", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a" + "reason": "internal" }, "wire": { "params": [ { - "name": "a", - "kind": "unsupported" - }, - { - "name": "n", + "name": "cell", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "_choldc1", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_eq", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a; array-or-out-param:p" + "reason": "internal" }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { - "name": "n", + "name": "b", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "_choldcsl", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_ne", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "A", - "cType": "const float *", - "canonical": "const float *" - }, { "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:A; array-or-out-param:a; array-or-out-param:p" + "reason": "internal" }, "wire": { "params": [ - { - "name": "A", - "kind": "unsupported" - }, { "name": "a", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { - "name": "n", + "name": "b", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "_cholsl", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_lt", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "A", - "cType": "const float *", - "canonical": "const float *" - }, { "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "n", - "cType": "const int", - "canonical": "const int" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:A; array-or-out-param:a; array-or-out-param:p" + "reason": "internal" }, "wire": { "params": [ - { - "name": "A", - "kind": "unsupported" - }, { "name": "a", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { - "name": "n", + "name": "b", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "_addvec", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_le", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "a", - "cType": "const float *", - "canonical": "const float *" + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + "reason": "internal" }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" - }, - { - "name": "n", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "_sub", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_gt", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "a", - "cType": "const float *", - "canonical": "const float *" + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + "reason": "internal" }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" - }, - { - "name": "n", "kind": "json", "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "invert", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_ge", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" @@ -305861,13 +327863,13 @@ "params": [ { "name": "a", - "cType": "const float *", - "canonical": "const float *" + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "ainv", - "cType": "float *", - "canonical": "float *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -305875,17 +327877,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:a; array-or-out-param:ainv" + "reason": "internal" }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { - "name": "ainv", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { @@ -305895,77 +327899,66 @@ } }, { - "name": "ekf_initialize", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" + "name": "s2cell_cmp", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "pdiag", - "cType": "const float", - "canonical": "const float" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:ekf_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "ekf", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "pdiag", + "name": "b", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "ekf_predict", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_hash", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" - }, - { - "name": "fx", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "F", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "Q", - "cType": "const float", - "canonical": "const float" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -305973,53 +327966,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:ekf_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "ekf", - "kind": "unsupported" - }, - { - "name": "fx", - "kind": "json", - "json": "number" - }, - { - "name": "F", - "kind": "json", - "json": "number" - }, - { - "name": "Q", + "name": "cell", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "ekf_update_step3", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_hash_extended", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "GH", - "cType": "float", - "canonical": "float" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -306027,58 +328008,41 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:ekf_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "ekf", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "GH", + "name": "seed", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "ekf_update", - "file": "tinyekf_meos.h", - "family": "CORE", + "name": "s2cell_is_valid_cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "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" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -306086,33 +328050,14 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:ekf_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "ekf", - "kind": "unsupported" - }, - { - "name": "z", - "kind": "json", - "json": "number" - }, - { - "name": "hx", - "kind": "json", - "json": "number" - }, - { - "name": "H", - "kind": "json", - "json": "number" - }, - { - "name": "R", + "name": "cell", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { @@ -306122,341 +328067,134 @@ } }, { - "name": "tfloat_arithop_turnpt", - "file": "tnumber_mathfuncs.h", - "family": "CORE", + "name": "s2cell_cell_to_token", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "integer" + "json": "string" } } }, { - "name": "arithop_tnumber_number", - "file": "tnumber_mathfuncs.h", - "family": "CORE", + "name": "s2cell_token_to_cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "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" + "name": "token", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "oper", - "kind": "json", - "json": "string", - "enum": "TArithmetic" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", + "name": "token", "kind": "json", - "json": "boolean" + "json": "string" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "arithop_tnumber_tnumber", - "file": "tnumber_mathfuncs.h", - "family": "CORE", + "name": "s2cell_get_resolution", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "tpfunc", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func; array-or-out-param:tpfunc" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_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", + "name": "cell", "kind": "json", - "json": "string", - "enum": "TArithmetic" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "tpfunc", - "kind": "unsupported" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "float_collinear", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_get_face", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "x1", - "cType": "double", - "canonical": "double" - }, - { - "name": "x2", - "cType": "double", - "canonical": "double" - }, - { - "name": "x3", - "cType": "double", - "canonical": "double" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, @@ -306465,59 +328203,40 @@ "wire": { "params": [ { - "name": "x1", - "kind": "json", - "json": "number" - }, - { - "name": "x2", - "kind": "json", - "json": "number" - }, - { - "name": "x3", - "kind": "json", - "json": "number" - }, - { - "name": "ratio", + "name": "cell", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "floatsegm_interpolate", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_cell_to_parent", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "value", - "cType": "long double", - "canonical": "long double" + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -306526,54 +328245,50 @@ "wire": { "params": [ { - "name": "value1", - "kind": "json", - "json": "number" - }, - { - "name": "value2", + "name": "cell", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "value", + "name": "level", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "floatsegm_locate", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_cell_to_child", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "long double", - "canonical": "long double" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "value1", - "cType": "double", - "canonical": "double" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "value2", - "cType": "double", - "canonical": "double" + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "value", - "cType": "double", - "canonical": "double" + "name": "position", + "cType": "uint32_t", + "canonical": "uint32_t" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -306582,190 +328297,116 @@ "wire": { "params": [ { - "name": "value1", + "name": "cell", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "value2", + "name": "level", "kind": "json", - "json": "number" + "json": "integer" }, { - "name": "value", + "name": "position", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "tnumbersegm_intersection", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_cell_to_children", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "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": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, "outParams": [ - "t1", - "t2" + "count" ] }, "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:count; unsupported-return:uint64_t *" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "basetype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" + "json": "integer" }, { - "name": "t1", - "kind": "unsupported" + "name": "level", + "kind": "json", + "json": "integer" }, { - "name": "t2", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "tsequence_norm_test", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_cell_contains", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "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": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "t3", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "other", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -306773,45 +328414,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "value1", - "kind": "unsupported" - }, - { - "name": "value2", - "kind": "unsupported" - }, - { - "name": "value3", - "kind": "unsupported" - }, - { - "name": "basetype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" }, { - "name": "interp", + "name": "other", "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - }, - { - "name": "t3", - "kind": "unsupported" + "json": "integer" } ], "result": { @@ -306821,101 +328436,66 @@ } }, { - "name": "tsequence_join_test", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_common_ancestor_level", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "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": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "removefirst", - "cType": "bool *", - "canonical": "bool *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "removelast", - "removefirst" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:removelast; array-or-out-param:removefirst" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "removelast", - "kind": "unsupported" + "name": "a", + "kind": "json", + "json": "integer" }, { - "name": "removefirst", - "kind": "unsupported" + "name": "b", + "kind": "json", + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tsequence_join", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_range_min", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "removefirst", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -306923,195 +328503,168 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "removelast", - "kind": "json", - "json": "boolean" - }, - { - "name": "removefirst", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tinstarr_normalize", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_range_max", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "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 **" + "reason": "internal" }, "wire": { "params": [ { - "name": "instants", - "kind": "unsupported" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "count", + "name": "cell", "kind": "json", "json": "integer" - }, - { - "name": "newcount", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_find_timestamptz", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_edge_neighbors", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "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:TSequence; no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:count; unsupported-return:uint64_t *" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "t", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "tdiscseq_find_timestamptz", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_point_to_cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "longitude", + "cType": "double", + "canonical": "double" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "longitude", + "kind": "json", + "json": "number" }, { - "name": "t", - "kind": "unsupported" + "name": "latitude", + "kind": "json", + "json": "number" + }, + { + "name": "level", + "kind": "json", + "json": "integer" } ], "result": { @@ -307121,105 +328674,112 @@ } }, { - "name": "tseqarr2_to_tseqarr", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_cell_area", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "sequences", - "cType": "TSequence ***", - "canonical": "struct TSequence ***" - }, - { - "name": "countseqs", - "cType": "int *", - "canonical": "int *" - }, + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "s2cell_edge_length", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "totalseqs", - "cType": "int", - "canonical": "int" + "name": "edge", + "cType": "uint32_t", + "canonical": "uint32_t" } ], "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences; array-or-out-param:countseqs; unsupported-return:struct TSequence **" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "countseqs", - "kind": "unsupported" - }, - { - "name": "count", + "name": "cell", "kind": "json", "json": "integer" }, { - "name": "totalseqs", + "name": "edge", "kind": "json", "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "number" } } }, { - "name": "ensure_valid_tinstarr_common", - "file": "tsequence.h", - "family": "CORE", + "name": "geo_to_s2cell_cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", + "name": "level", "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", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -307228,150 +328788,93 @@ "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": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "interp", + "name": "level", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "tsequence_make_exp1", - "file": "tsequence.h", - "family": "CORE", + "name": "geo_to_s2cell_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxcount", + "name": "level", "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", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "maxcount", + "name": "level", "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", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -307380,272 +328883,164 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } } }, { - "name": "synchronize_tsequence_tsequence", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_cell_to_geogpoint", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "sync1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "sync2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "sync1", - "sync2" - ] - }, "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:sync1; array-or-out-param:sync2" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "sync1", - "kind": "unsupported" - }, - { - "name": "sync2", - "kind": "unsupported" - }, - { - "name": "interpoint", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tfloatsegm_intersection_value", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_cell_to_geog", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "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 *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "t" - ] - }, "api": "internal", - "category": "accessor", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "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" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "tsegment_intersection_value", - "file": "tsequence.h", - "family": "CORE", + "name": "ever_eq_s2cellset_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "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": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", - "category": "accessor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "t2", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { @@ -307655,112 +329050,57 @@ } }, { - "name": "tsegment_intersection", - "file": "tsequence.h", - "family": "CORE", + "name": "ever_eq_ts2cell_s2cellset", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "t2", - "kind": "unsupported" + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { @@ -307770,529 +329110,375 @@ } }, { - "name": "tsegment_value_at_timestamptz", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_to_stbox", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "STBox *", + "canonical": "struct STBox *" }, "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" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "temptype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "intersection_tdiscseq_tdiscseq", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_timestamptz_to_stbox", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "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": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "inter2", - "kind": "unsupported" + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "intersection_tcontseq_tdiscseq", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_tstzspan_to_stbox", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "struct STBox *" }, "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": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "inter2", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "intersection_tdiscseq_tcontseq", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_edge_neighbors_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "is", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "intersection_tsequence_tinstant", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_cell_to_children_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "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": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "children_level", + "cType": "int", + "canonical": "int" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "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": "cell", + "kind": "json", + "json": "integer" }, { - "name": "inter2", - "kind": "unsupported" + "name": "children_level", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "intersection_tinstant_tsequence", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cellset_compact_cells", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", + "name": "cells", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tsequence_to_string", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cellset_uncompact_cells", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "maxdd", + "name": "resolution", "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", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -308301,123 +329487,122 @@ "wire": { "params": [ { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", + "name": "cells", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "strict", + "name": "resolution", "kind": "json", - "json": "boolean" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "bbox_expand", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cell_cell_to_cover", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "void *", - "canonical": "void *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "resolution", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:void" + "reason": "internal" }, "wire": { "params": [ { - "name": "box1", - "kind": "unsupported" - }, - { - "name": "box2", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "temptype", + "name": "resolution", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_tinstarr", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cellset_cover_cells", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", + "name": "resolution", "cType": "int", "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, @@ -308426,74 +329611,58 @@ "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": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "interp", + "name": "resolution", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tsequence_make_valid", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cellset_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -308502,290 +329671,255 @@ "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", + "name": "str", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tnumberseq_shift_scale_value_iter", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cellset_out", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + "reason": "internal" }, "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" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "string" } } }, { - "name": "tsequence_shift_scale_time_iter", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cellset_make", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" }, { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + } + ] + }, "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "delta", + "name": "values", "kind": "unsupported" }, { - "name": "scale", + "name": "count", "kind": "json", - "json": "number" + "json": "integer" } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "tstepseq_to_linear_iter", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cellset_end_value", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "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 + "kind": "json", + "json": "integer" } } }, { - "name": "tstepseq_to_linear", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cellset_start_value", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "conversion", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tsequence_segments_iter", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cellset_value_n", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "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": "n", + "cType": "int", + "canonical": "int" }, { "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "cType": "uint64_t *", + "canonical": "uint64_t *" } ], "shape": { @@ -308794,144 +329928,151 @@ ] }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "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 TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], + "kind": "json", + "json": "integer", "from_outparam": "result", - "out_ctype": "struct TSequence **", + "out_ctype": "uint64_t *", "presence_return": true } } }, { - "name": "tsequence_timestamps_iter", - "file": "tsequence.h", - "family": "CORE", + "name": "s2cellset_values", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "times", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, "outParams": [ - "times" + "count" ] }, "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + "reason": "internal; array-or-out-param:count; unsupported-return:uint64_t *" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "times", + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, { - "name": "tsequenceset_find_timestamptz", - "file": "tsequenceset.h", - "family": "CORE", + "name": "contained_s2cell_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "loc" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:loc" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "loc", - "kind": "unsupported" } ], "result": { @@ -308941,1076 +330082,980 @@ } }, { - "name": "tseqarr_normalize", - "file": "tsequenceset.h", - "family": "CORE", + "name": "contains_set_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "newcount" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences; array-or-out-param:newcount; unsupported-return:struct TSequence **" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "count", + "name": "cell", "kind": "json", "json": "integer" - }, - { - "name": "newcount", - "kind": "unsupported" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_distance", - "file": "tsequenceset.h", - "family": "CORE", + "name": "intersection_s2cell_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value1", - "kind": "unsupported" - }, - { - "name": "value2", - "kind": "unsupported" - }, - { - "name": "basetype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" }, { - "name": "flags", - "kind": "json", - "json": "integer" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_tinstarr_gaps", - "file": "tsequenceset.h", - "family": "CORE", + "name": "intersection_set_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "nsplits", - "cType": "int *", - "canonical": "int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "nullable": [ - "maxt" - ], - "outParams": [ - "nsplits" - ] - }, "api": "internal", - "category": "transformation", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:nsplits; unsupported-return:int *" + "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": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "maxt", + "name": "s", "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "nsplits", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "ensure_valid_tseqarr", - "file": "tsequenceset.h", - "family": "CORE", + "name": "minus_s2cell_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", + "name": "cell", "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" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "synchronize_tsequenceset_tsequence", - "file": "tsequenceset.h", - "family": "CORE", + "name": "minus_set_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "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": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", + "name": "s", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "mode", + "name": "cell", "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "synchronize_tsequenceset_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", + "name": "union_s2cell_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "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": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "ss2", + "name": "s", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] - }, - { - "name": "mode", - "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "intersection_tsequenceset_tinstant", - "file": "tsequenceset.h", - "family": "CORE", + "name": "union_set_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "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": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "setop", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst", + "name": "s", "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "intersection_tinstant_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", + "name": "s2cell_union_transfn", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "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": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "shape": { - "outParams": [ - "inter1", - "inter2" + "nullable": [ + "state" ] }, "api": "internal", - "category": "predicate", + "category": "aggregate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss", + "name": "state", "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", + "cType": "struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ - "text" + "text", + "wkb" ] }, { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "intersection_tsequenceset_tdiscseq", - "file": "tsequenceset.h", - "family": "CORE", + "name": "ts2cell_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "is", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "intersection_tdiscseq_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", + "name": "ts2cellinst_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "is", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" + "name": "str", + "kind": "json", + "json": "string" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "intersection_tsequence_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", + "name": "ts2cellseq_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "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": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + "reason": "internal" }, "wire": { "params": [ { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] + "name": "str", + "kind": "json", + "json": "string" }, { - "name": "mode", + "name": "interp", "kind": "json", "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" + "enum": "interpType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "tsequenceset_to_string", - "file": "tsequenceset.h", - "family": "CORE", + "name": "ts2cellseqset_in", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "conversion", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:value_out" + "reason": "internal" }, "wire": { "params": [ { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", + "name": "str", "kind": "json", - "json": "integer" - }, - { - "name": "value_out", - "kind": "unsupported" + "json": "string" } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_textcat", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "ts2cell_out", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "string" } } }, { - "name": "datum_lower", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "ts2cell_from_mfjson", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } ], "api": "internal", - "category": "accessor", + "category": "io", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "mfjson", + "kind": "json", + "json": "string" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_upper", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "ts2cell_make", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "value", - "cType": "Datum", - "canonical": "Datum" + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "accessor", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "value", - "kind": "unsupported" + "kind": "json", + "json": "integer" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_initcap", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "ts2cellinst_make", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { "name": "value", - "cType": "Datum", - "canonical": "Datum" + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "internal", - "category": "transformation", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { "name": "value", - "kind": "unsupported" + "kind": "json", + "json": "integer" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "textfunc_ttext", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "ts2cell_from_base_temp", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, @@ -310018,6 +331063,11 @@ }, "wire": { "params": [ + { + "name": "value", + "kind": "json", + "json": "integer" + }, { "name": "temp", "kind": "serialized", @@ -310029,11 +331079,6 @@ "text", "wkb" ] - }, - { - "name": "func", - "kind": "json", - "json": "integer" } ], "result": { @@ -310056,74 +331101,56 @@ } }, { - "name": "textfunc_ttext_text", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "ts2cellseq_from_base_tstzset", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "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 *))())" + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp", + "name": "value", + "kind": "json", + "json": "integer" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Set *", + "decode": "bigintset_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", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -310132,80 +331159,62 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "textfunc_ttext_ttext", - "file": "ttext_funcs.h", - "family": "CORE", + "name": "ts2cellseq_from_base_tstzspan", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "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": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "internal", - "category": "transformation", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:func" + "reason": "internal" }, "wire": { "params": [ { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "name": "value", + "kind": "json", + "json": "integer" }, { - "name": "temp2", + "name": "s", "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ - "mfjson", "text", "wkb" ] - }, - { - "name": "func", - "kind": "unsupported" } ], "result": { "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", + "cType": "struct TSequence *", + "encode": "tsequence_out", "encode_aux": [ { "name": "maxdd", @@ -310214,1012 +331223,1388 @@ } ], "encodings": [ - "mfjson", - "text", - "wkb" + "text" ] } } }, { - "name": "datum_as_wkb", - "file": "type_inout.h", - "family": "CORE", + "name": "ts2cellseqset_from_base_tstzspanset", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], - "shape": { - "outParams": [ - "size_out" - ] - }, "api": "internal", - "category": "io", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:size_t; no-encoder:uint8_t" + "reason": "internal" }, "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" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum_as_hexwkb", - "file": "type_inout.h", - "family": "CORE", + "name": "ts2cellseq_make", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + { + "param": "times", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + } + ] + }, "api": "internal", - "category": "io", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:size_t" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "value", + "name": "values", "kind": "unsupported" }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "times", + "kind": "serialized", + "cType": "const TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] }, { - "name": "variant", + "name": "count", "kind": "json", "json": "integer" }, { - "name": "size", - "kind": "unsupported" + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "string" + "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", - "family": "CORE", + "name": "ts2cellseqset_make", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, "api": "internal", - "category": "io", + "category": "constructor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; unsupported-return:Datum" + "reason": "internal; array-or-out-param:sequences" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", + "name": "sequences", "kind": "unsupported" }, { - "name": "type", + "name": "count", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "unsupported" + "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", - "family": "CORE", + "name": "ts2cell_start_value", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "io", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:size_t; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "hexwkb", - "kind": "json", - "json": "string" - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "type", - "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": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "ensure_end_input", - "file": "type_parser.h", - "family": "CORE", + "name": "ts2cell_end_value", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "type", - "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": "boolean" + "json": "integer" } } }, { - "name": "p_whitespace", - "file": "type_parser.h", - "family": "CORE", + "name": "ts2cell_value", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "integer" } } }, { - "name": "p_delimchar", - "file": "type_parser.h", - "family": "CORE", + "name": "ts2cell_value_n", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "delim", - "cType": "char", - "canonical": "char" + "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; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "delim", + "name": "n", "kind": "json", "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer", + "from_outparam": "result", + "out_ctype": "uint64_t *", + "presence_return": true } } }, { - "name": "p_obrace", - "file": "type_parser.h", - "family": "CORE", + "name": "ts2cell_values", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "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": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal; array-or-out-param:count; unsupported-return:uint64_t *" }, "wire": { "params": [ { - "name": "str", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } } }, { - "name": "ensure_obrace", - "file": "type_parser.h", - "family": "CORE", + "name": "ts2cell_unnest", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet **", + "canonical": "struct SpanSet **" }, "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": "values", + "cType": "uint64_t **", + "canonical": "uint64_t **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" }, + "element": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + } + }, + "outputArrays": [ { - "name": "type", - "kind": "json", - "json": "string" + "param": "values" } ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "p_cbrace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" + "outParams": [ + "values", + "count" + ] }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal; array-or-out-param:values" }, "wire": { "params": [ { - "name": "str", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "values", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "ensure_cbrace", - "file": "type_parser.h", - "family": "CORE", + "name": "ts2cell_value_at_timestamptz", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { "c": "bool", "canonical": "bool" }, "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": "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; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "type", + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "strict", "kind": "json", - "json": "string" + "json": "boolean" } ], "result": { "kind": "json", - "json": "boolean" + "json": "integer", + "from_outparam": "result", + "out_ctype": "uint64_t *", + "presence_return": true } } }, { - "name": "p_obracket", - "file": "type_parser.h", - "family": "CORE", + "name": "s2cell_to_set", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "p_cbracket", - "file": "type_parser.h", - "family": "CORE", + "name": "tbigint_to_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "p_oparen", - "file": "type_parser.h", - "family": "CORE", + "name": "ts2cell_to_tbigint", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_oparen", - "file": "type_parser.h", - "family": "CORE", + "name": "tgeogpoint_to_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "type", + "name": "level", "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": [ + "json": "integer" + }, { - "name": "str", - "kind": "unsupported" + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "ensure_cparen", - "file": "type_parser.h", - "family": "CORE", + "name": "tgeompoint_to_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "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": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", - "category": "predicate", + "category": "conversion", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "type", + "name": "level", "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": [ + "json": "integer" + }, { - "name": "str", - "kind": "unsupported" + "name": "border_inc", + "kind": "json", + "json": "boolean" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "basetype_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "tgeogpoint_s2cell_split", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetypid", - "cType": "MeosType", - "canonical": "MeosType" + "name": "level", + "cType": "int", + "canonical": "int" }, { - "name": "delim", - "cType": "char", - "canonical": "char" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "cells", + "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": "cells" + } + ], + "outParams": [ + "cells", + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str; no-decoder:Datum" + "reason": "internal; array-or-out-param:cells" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "basetypid", + "name": "level", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" }, { - "name": "delim", + "name": "border_inc", "kind": "json", - "json": "integer" + "json": "boolean" }, { - "name": "result", + "name": "cells", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "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": "double_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "tgeompoint_s2cell_split", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "cells", + "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": "cells" + } + ], + "outParams": [ + "cells", + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal; array-or-out-param:cells" }, "wire": { "params": [ { - "name": "str", + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "cells", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true + "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": "elem_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "ts2cell_at_value", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "predicate", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "basetype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "result", - "kind": "unsupported" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "set_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "ts2cell_minus_value", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "accessor", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "basetype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", + "cType": "struct Temporal *", + "encode": "temporal_out", "encode_aux": [ { "name": "maxdd", @@ -311228,6 +332613,7 @@ } ], "encodings": [ + "mfjson", "text", "wkb" ] @@ -311235,33 +332621,24 @@ } }, { - "name": "span_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "ever_eq_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -311269,32 +332646,23 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "end", + "name": "cell", "kind": "json", - "json": "boolean" + "json": "integer" }, { - "name": "span", + "name": "temp", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] @@ -311302,976 +332670,1062 @@ ], "result": { "kind": "json", - "json": "boolean" + "json": "integer" } } }, { - "name": "spanset_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "ever_eq_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "spantype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tbox_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "ever_ne_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "timestamp_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "ever_ne_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str; unsupported-return:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "tinstant_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "always_eq_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" }, { - "name": "end", - "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 TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tdiscseq_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "always_eq_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "temptype", + "name": "cell", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tcontseq_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "always_ne_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", + "name": "cell", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" }, { - "name": "end", - "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 TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "tsequenceset_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "always_ne_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "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" + ] }, { - "name": "interp", + "name": "cell", "kind": "json", - "json": "string", - "enum": "interpType" + "json": "integer" } ], "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "temporal_parse", - "file": "type_parser.h", - "family": "CORE", + "name": "ever_eq_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:str" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" + "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" - ] + "kind": "json", + "json": "integer" } } }, { - "name": "datum_copy", - "file": "type_util.h", - "family": "CORE", + "name": "ever_ne_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "typid", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "constructor", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "typid", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "datum_double", - "file": "type_util.h", - "family": "CORE", + "name": "always_eq_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "Datum" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "number" + "json": "integer" } } }, { - "name": "double_datum", - "file": "type_util.h", - "family": "CORE", + "name": "always_ne_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "d", - "kind": "json", - "json": "number" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, { - "name": "bstring2bytea", - "file": "type_util.h", - "family": "CORE", + "name": "teq_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bytea *", - "canonical": "struct varlena *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "size", - "cType": "size_t", - "canonical": "size_t" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; no-encoder:varlena" + "reason": "internal" }, "wire": { "params": [ { - "name": "wkb", - "kind": "unsupported" + "name": "cell", + "kind": "json", + "json": "integer" }, { - "name": "size", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "basetype_in", - "file": "type_util.h", - "family": "CORE", + "name": "teq_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "Datum *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", - "category": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "end", + "name": "cell", "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" + "json": "integer" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "basetype_out", - "file": "type_util.h", - "family": "CORE", + "name": "teq_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "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": "io", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "maxdd", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "pfree_array", - "file": "type_util.h", - "family": "CORE", + "name": "tne_s2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "array", - "cType": "void **", - "canonical": "void **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:array" + "reason": "internal" }, "wire": { "params": [ { - "name": "array", - "kind": "unsupported" - }, - { - "name": "count", + "name": "cell", "kind": "json", "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "string_escape", - "file": "type_util.h", - "family": "CORE", + "name": "tne_ts2cell_s2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "char **", - "canonical": "char **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:result" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "quotes", + "name": "cell", "kind": "json", "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "string_unescape", - "file": "type_util.h", - "family": "CORE", + "name": "tne_ts2cell_ts2cell", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "size_t", - "canonical": "size_t" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "char **", - "canonical": "char **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "shape": { - "outParams": [ - "result" - ] - }, "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:result; unsupported-return:size_t" + "reason": "internal" }, "wire": { "params": [ { - "name": "str", - "kind": "json", - "json": "string" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "result", - "kind": "unsupported" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "stringarr_to_string", - "file": "type_util.h", - "family": "CORE", + "name": "ts2cell_cell_to_token", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "strings", - "cType": "char **", - "canonical": "char **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "prefix", - "cType": "char *", - "canonical": "char *" - }, - { - "name": "open", - "cType": "char", - "canonical": "char" - }, - { - "name": "close", - "cType": "char", - "canonical": "char" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "spaces", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", @@ -312279,172 +333733,139 @@ "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:strings" + "reason": "internal" }, "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" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "json", - "json": "string" + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datumarr_sort", - "file": "type_util.h", - "family": "CORE", + "name": "ensure_route_exists", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", + "name": "rid", "kind": "json", "json": "integer" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tstzarr_sort", - "file": "type_util.h", - "family": "CORE", + "name": "ensure_valid_position", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "times", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "pos", + "cType": "double", + "canonical": "double" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "times", - "kind": "unsupported" - }, - { - "name": "count", + "name": "pos", "kind": "json", - "json": "integer" + "json": "number" } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "spanarr_sort", - "file": "type_util.h", - "family": "CORE", + "name": "ensure_valid_tnpoint_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -312453,49 +333874,58 @@ "wire": { "params": [ { - "name": "spans", + "name": "temp", "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", + "cType": "const struct Temporal *", + "decode": "tbigint_in", "decode_aux": [], "encodings": [ + "mfjson", "text", "wkb" ] }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tinstarr_sort", - "file": "type_util.h", - "family": "CORE", + "name": "ensure_valid_tnpoint_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -312504,212 +333934,368 @@ "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "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": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "tseqarr_sort", - "file": "type_util.h", - "family": "CORE", + "name": "ensure_valid_tnpoint_geo", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "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": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; array-or-out-param:sequences" + "reason": "internal" }, "wire": { "params": [ { - "name": "sequences", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "void" + "kind": "json", + "json": "boolean" } } }, { - "name": "datumarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", + "name": "ensure_valid_tnpoint_stbox", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "Datum *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" + "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" + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "tstzarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", + "name": "ensure_valid_tnpoint_tnpoint", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" + "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", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:TimestampTz" + "reason": "internal" }, "wire": { "params": [ { - "name": "values", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "count", - "kind": "json", - "json": "integer" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "tinstarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", + "name": "tnpointsegm_intersection", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "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" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] } ], "result": { @@ -312719,244 +334305,267 @@ } }, { - "name": "datum_add", - "file": "type_util.h", - "family": "CORE", + "name": "common_rid_tnpoint_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_sub", - "file": "type_util.h", - "family": "CORE", + "name": "common_rid_tnpoint_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_mul", - "file": "type_util.h", - "family": "CORE", + "name": "common_rid_tnpoint_tnpoint", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_div", - "file": "type_util.h", - "family": "CORE", + "name": "srid_matches_ways", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } ], "api": "internal", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", + "name": "srid", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "boolean" } } }, { - "name": "datum_cmp", - "file": "type_util.h", - "family": "CORE", + "name": "npoint_collinear", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np3", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "constructed", + "cType": "bool", + "canonical": "bool" } ], "api": "internal", @@ -312964,333 +334573,511 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "np1", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "np2", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "type", + "name": "np3", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t3", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "constructed", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "boolean" } ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, { - "name": "datum_eq", - "file": "type_util.h", - "family": "CORE", + "name": "npointsegm_interpolate", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ratio", + "cType": "long double", + "canonical": "long double" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "start", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "end", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "type", + "name": "ratio", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } } }, { - "name": "datum_ne", - "file": "type_util.h", - "family": "CORE", + "name": "npointsegm_locate", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "start", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "r", - "kind": "unsupported" + "name": "end", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "value", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { "kind": "json", - "json": "boolean" + "json": "number" } } }, { - "name": "datum_lt", - "file": "type_util.h", - "family": "CORE", + "name": "npointarr_geom", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "points", + "cType": "Npoint **", + "canonical": "struct Npoint **" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "points", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Npoint *", + "canonical": "struct Npoint *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "points", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_le", - "file": "type_util.h", - "family": "CORE", + "name": "nsegmentarr_geom", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int", + "canonical": "int" } ], + "shape": { + "inputArrays": [ + { + "param": "segments", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + } + } + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "segments", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } } }, { - "name": "datum_gt", - "file": "type_util.h", - "family": "CORE", + "name": "nsegmentarr_normalize", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Nsegment **", + "canonical": "struct Nsegment **" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + } + } + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; array-or-out-param:segments" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", + "name": "segments", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } } }, { - "name": "datum_ge", - "file": "type_util.h", - "family": "CORE", + "name": "npoint_wkt_out", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", + "name": "value", "cType": "Datum", "canonical": "Datum" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ], "api": "internal", - "category": "predicate", + "category": "io", "network": { "exposable": false, "method": null, @@ -313299,235 +335086,278 @@ "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", + "name": "value", "kind": "unsupported" }, { - "name": "type", + "name": "maxdd", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "integer" } ], "result": { "kind": "json", - "json": "boolean" + "json": "string" } } }, { - "name": "datum2_eq", - "file": "type_util.h", - "family": "CORE", + "name": "npoint_set", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "pos", + "cType": "double", + "canonical": "double" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np", + "cType": "Npoint *", + "canonical": "struct Npoint *" } ], + "shape": { + "outParams": [ + "np" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "rid", + "kind": "json", + "json": "integer" }, { - "name": "r", - "kind": "unsupported" + "name": "pos", + "kind": "json", + "json": "number" }, { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "np", + "kind": "serialized", + "cType": "struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum2_ne", - "file": "type_util.h", - "family": "CORE", + "name": "nsegment_set", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "pos1", + "cType": "double", + "canonical": "double" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pos2", + "cType": "double", + "canonical": "double" + }, + { + "name": "ns", + "cType": "Nsegment *", + "canonical": "struct Nsegment *" } ], + "shape": { + "outParams": [ + "ns" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" + "name": "rid", + "kind": "json", + "json": "integer" }, { - "name": "r", - "kind": "unsupported" + "name": "pos1", + "kind": "json", + "json": "number" }, { - "name": "type", + "name": "pos2", "kind": "json", - "json": "string", - "enum": "MeosType" + "json": "number" + }, + { + "name": "ns", + "kind": "serialized", + "cType": "struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] } ], "result": { - "kind": "unsupported" + "kind": "void" } } }, { - "name": "datum2_lt", - "file": "type_util.h", - "family": "CORE", + "name": "datum_npoint_round", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { "c": "Datum", "canonical": "Datum" }, "params": [ { - "name": "l", + "name": "npoint", "cType": "Datum", "canonical": "Datum" }, { - "name": "r", + "name": "size", "cType": "Datum", "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:Datum" }, "wire": { "params": [ { - "name": "l", + "name": "npoint", "kind": "unsupported" }, { - "name": "r", + "name": "size", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum2_le", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" + "name": "route_vertex_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:POINTARRAY; array-or-out-param:count; unsupported-return:double *" }, "wire": { "params": [ { - "name": "l", + "name": "pa", "kind": "unsupported" }, { - "name": "r", + "name": "count", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { @@ -313536,136 +335366,119 @@ } }, { - "name": "datum2_gt", - "file": "type_util.h", - "family": "CORE", + "name": "tnpointinst_tgeompointinst", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "datum2_ge", - "file": "type_util.h", - "family": "CORE", + "name": "tnpointseq_tgeompointseq_disc", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "Datum", - "canonical": "Datum" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", - "category": "predicate", + "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", + "name": "is", "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" } ], "result": { - "kind": "unsupported" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } }, { - "name": "hypot3d", - "file": "type_util.h", - "family": "CORE", + "name": "tnpointseq_tgeompointseq_cont", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -313673,6360 +335486,59864 @@ "network": { "exposable": false, "method": null, - "reason": "internal" + "reason": "internal; no-decoder:TSequence" }, "wire": { "params": [ { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "z", - "kind": "json", - "json": "number" + "name": "seq", + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "number" + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] } } - } - ], - "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": "tnpointseqset_tgeompointseqset", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], - "serialization": { - "encodings": [ - "text", - "wkb" + "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" + ] + } ], - "in": "bigintset_in", - "out": "set_out" + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } } }, { - "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": "tgeompointinst_tnpointinst", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "upper", - "cType": "int", - "offset_bits": -1 + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], - "serialization": { - "encodings": [ - "text", - "wkb" + "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" + ] + } ], - "in": "bigintspan_in", - "out": "span_out" + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } } }, { - "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": "tgeompointseq_tnpointseq", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "elems", - "cType": "Span[1]", - "offset_bits": -1 + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], - "serialization": { - "encodings": [ - "text", - "wkb" + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } ], - "in": "bigintspanset_in", - "out": "spanset_out" + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } } }, { - "name": "TBox", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, + "name": "tgeompointseqset_tnpointseqset", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "flags", - "cType": "int", - "offset_bits": -1 + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } ], - "serialization": { - "encodings": [ - "text", - "wkb" + "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" + ] + } ], - "in": "tbox_in", - "out": "tbox_out" + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } } }, { - "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": "tnpointinst_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ { - "name": "flags", - "cType": "int", - "offset_bits": -1 + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], - "serialization": { - "encodings": [ - "text", - "wkb" + "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" + ] + } ], - "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 + "result": { + "kind": "unsupported" } - ] + } }, { - "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": "tnpointseq_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ { - "name": "t", - "cType": "int", - "offset_bits": -1 + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "value", - "cType": "int", - "offset_bits": -1 + "name": "count", + "cType": "int *", + "canonical": "int *" } ], - "serialization": { - "encodings": [ - "text" - ], - "in": "tbigintinst_in", - "out": "tinstant_out" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + } + } }, - "meosType": "TPointInst" + "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", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "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": "tnpointseqset_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ { - "name": "flags", - "cType": "int", - "offset_bits": -1 + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { "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 + "cType": "int *", + "canonical": "int *" } ], - "serialization": { - "encodings": [ - "text" - ], - "in": null, - "out": "tsequence_out" + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "meosType": "TPointSeq" + "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", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "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": "tnpointinst_route", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ { - "name": "period", - "cType": "Span", - "offset_bits": -1 + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], - "serialization": { - "encodings": [ - "text" + "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" + ] + } ], - "in": "tbigintseqset_in", - "out": "tsequenceset_out" + "result": { + "kind": "json", + "json": "integer" + } } }, { - "name": "Match", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "i", - "cType": "int", - "offset_bits": 0 - }, + "name": "tnpointinst_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "j", - "cType": "int", - "offset_bits": 32 + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] - }, - { - "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": [] + ], + "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": "SPTree", - "file": "meos.h", - "family": "CORE", - "fields": [] + "name": "tnpointseq_disc_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "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": "SPNNCursor", - "file": "meos.h", - "family": "CORE", - "fields": [] + "name": "tnpointseq_cont_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "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": "MvtGeom", - "file": "meos_geo.h", - "family": "CORE", - "fields": [ - { - "name": "geom", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "times", - "cType": "int *", - "offset_bits": -1 - }, + "name": "tnpointseqset_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "count", - "cType": "int", - "offset_bits": -1 + "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": "SpaceSplit", - "file": "meos_geo.h", - "family": "CORE", - "fields": [ - { - "name": "fragments", - "cType": "Temporal **", - "offset_bits": -1 - }, - { - "name": "bins", - "cType": "int **", - "offset_bits": -1 - }, + "name": "tnpointseq_linear_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ { - "name": "count", - "cType": "int", - "offset_bits": -1 + "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", + "wkb" + ] + } + } }, { - "name": "SpaceTimeSplit", - "file": "meos_geo.h", - "family": "CORE", - "fields": [ + "name": "tnpoint_restrict_stbox", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "fragments", - "cType": "Temporal **", - "offset_bits": -1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "space_bins", - "cType": "int **", - "offset_bits": -1 + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "time_bins", - "cType": "int *", - "offset_bits": -1 + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int", - "offset_bits": -1 + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] - }, - { - "name": "Cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "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" + } ], - "in": "cbuffer_in", - "out": "cbuffer_out" + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } } }, { - "name": "reltype_catalog_struct", - "file": "meos_catalog.h", - "family": "CORE", - "fields": [ + "name": "tnpoint_restrict_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "settype_basetype", - "cType": "MeosType", - "offset_bits": 0 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "spantype_basetype", - "cType": "MeosType", - "offset_bits": 32 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "temptype_basetype", - "cType": "MeosType", - "offset_bits": 64 - }, + "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", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "basetype_settype", - "cType": "MeosType", - "offset_bits": 96 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype_spantype", - "cType": "MeosType", - "offset_bits": 128 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "spansettype_spantype", - "cType": "MeosType", - "offset_bits": 160 - }, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "spantype_spansettype", - "cType": "MeosType", - "offset_bits": 192 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type_bboxtype", - "cType": "MeosType", - "offset_bits": 224 + "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": "SkipListElem", - "file": "meos_internal.h", - "family": "CORE", - "fields": [ - { - "name": "key", - "cType": "void *", - "offset_bits": 0 - }, + "name": "npointarr_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "value", - "cType": "void *", - "offset_bits": 64 + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "height", + "name": "count", "cType": "int", - "offset_bits": 128 + "canonical": "int" }, { - "name": "next", - "cType": "int[32]", - "offset_bits": 160 + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ], + "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": "double2", - "file": "doublen.h", - "family": "CORE", - "fields": [ + "name": "nsegment_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "a", - "cType": "double", - "offset_bits": 0 + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "b", - "cType": "double", - "offset_bits": 64 + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], - "serialization": { - "encodings": [ - "text" + "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", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } ], - "in": null, - "out": "double2_out" + "result": { + "kind": "json", + "json": "boolean" + } } }, { - "name": "double3", - "file": "doublen.h", - "family": "CORE", - "fields": [ + "name": "npoint_timestamptz_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "a", - "cType": "double", - "offset_bits": 0 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "b", - "cType": "double", - "offset_bits": 64 + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "c", - "cType": "double", - "offset_bits": 128 + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], - "serialization": { - "encodings": [ - "text" + "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": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } ], - "in": null, - "out": "double3_out" + "result": { + "kind": "json", + "json": "boolean" + } } }, { - "name": "double4", - "file": "doublen.h", - "family": "CORE", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, + "name": "npoint_tstzspan_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "b", - "cType": "double", - "offset_bits": 64 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "c", - "cType": "double", - "offset_bits": 128 + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "d", - "cType": "double", - "offset_bits": 192 + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } ], - "serialization": { - "encodings": [ - "text" + "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" + ] + } ], - "in": null, - "out": "double4_out" + "result": { + "kind": "json", + "json": "boolean" + } } }, { - "name": "Edge", - "file": "geo_funcs.h", - "family": "CORE", - "fields": [ + "name": "tnpointinst_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "x1", - "cType": "double", - "offset_bits": 0 + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "y1", - "cType": "double", - "offset_bits": 64 + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "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": "count", + "cType": "int", + "canonical": "int" }, { - "name": "ccw", - "cType": "bool", - "offset_bits": 1088 + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "etype", - "cType": "EdgeType", - "offset_bits": 1120 + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "inputArrays": [ + { + "param": "inst", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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": "IntersectResult", - "file": "geo_funcs.h", - "family": "CORE", - "fields": [ - { - "name": "type", - "cType": "IntersectType", - "offset_bits": 0 - }, + "name": "tnpointseq_expand_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "t0", - "cType": "double", - "offset_bits": 64 + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "t1", - "cType": "double", - "offset_bits": 128 + "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": "STboxNode", - "file": "stbox_index.h", - "family": "CORE", - "fields": [ + "name": "datum_npoint_distance", + "file": "tnpoint_distance.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "left", - "cType": "STBox", - "offset_bits": -1 + "name": "np1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "right", - "cType": "STBox", - "offset_bits": -1 + "name": "np2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "unsupported" + }, + { + "name": "np2", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "SortedSTbox", - "file": "stbox_index.h", - "family": "CORE", - "fields": [ + "name": "npoint_parse", + "file": "tnpoint_parser.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ { - "name": "box", - "cType": "STBox", - "offset_bits": -1 + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "i", - "cType": "int", - "offset_bits": -1 + "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": "GeoAggregateState", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "fields": [ - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 0 - }, + "name": "nsegment_parse", + "file": "tnpoint_parser.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ { - "name": "hasz", - "cType": "bool", - "offset_bits": 32 + "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", + "wkb" + ] + } + } }, { - "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": "ensure_same_rid_tnpointinst", + "file": "tnpoint_spatialfuncs.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "at1", - "cType": "double", - "offset_bits": 832 + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "accw", - "cType": "bool", - "offset_bits": 896 + "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": "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": "tnpoint_restrict_geom", + "file": "tnpoint_spatialfuncs.h", + "family": "NPOINT", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "qx", - "cType": "double", - "offset_bits": 192 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "qy", - "cType": "double", - "offset_bits": 256 + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "set", + "name": "atfunc", "cType": "bool", - "offset_bits": 320 + "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", + "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": "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": "meos_pc_schema_lookup", + "file": "meos_schema_hook.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + "params": [ { - "name": "ymax", - "cType": "double", - "offset_bits": 256 + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-encoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "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": "meos_pc_schema_register_embedded", + "file": "meos_schema_hook.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "bks", - "cType": "const DistBucket *", - "offset_bits": 384 + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "nbk", - "cType": "int", - "offset_bits": 448 + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "rtree", - "cType": "RTree *", - "offset_bits": 512 + "name": "xml_text", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "xml_text", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "DistNai", - "file": "tgeo_distance.h", - "family": "CORE", - "fields": [ - { - "name": "d", - "cType": "double", - "offset_bits": -1 - }, + "name": "ensure_same_pcid_pcpatch", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "t", - "cType": "int", - "offset_bits": -1 + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "set", - "cType": "bool", - "offset_bits": -1 + "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": "BitMatrix", - "file": "tgeo_tile.h", - "family": "CORE", - "fields": [ - { - "name": "ndims", - "cType": "int", - "offset_bits": 0 - }, + "name": "ensure_valid_pcpatchset_pcpatch", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "count", - "cType": "int[4]", - "offset_bits": 32 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "byte", - "cType": "uint8_t[1]", - "offset_bits": 160 + "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": "STboxGridState", - "file": "tgeo_tile.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "hasx", - "cType": "bool", - "offset_bits": -1 - }, + "name": "pcpatch_parse", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "hasz", - "cType": "bool", - "offset_bits": -1 + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "hast", + "name": "end", "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 - }, + "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", + "vendored": false, + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "tunits", - "cType": "int", - "offset_bits": -1 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "box", - "cType": "STBox", - "offset_bits": -1 + "name": "pred", + "cType": "pcpatch_pointpred_fn", + "canonical": "bool (*)(const int *, void *)" }, { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 + "name": "extra", + "cType": "void *", + "canonical": "void *" }, { - "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": "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": "Npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "fields": [ + "name": "pcpatch_any_point_matches", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "rid", - "cType": "int", - "offset_bits": -1 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "pos", - "cType": "double", - "offset_bits": -1 + "name": "pred", + "cType": "pcpatch_pointpred_fn", + "canonical": "bool (*)(const int *, void *)" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" } ], - "serialization": { - "encodings": [ - "text", - "wkb" + "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" + } ], - "in": "npoint_in", - "out": "npoint_out" + "result": { + "kind": "json", + "json": "boolean" + } } }, { - "name": "Nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, + "name": "pcpoint_in_tpcbox", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "pos1", - "cType": "double", - "offset_bits": -1 + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" }, { - "name": "pos2", - "cType": "double", - "offset_bits": -1 + "name": "extra", + "cType": "void *", + "canonical": "void *" } ], - "serialization": { - "encodings": [ - "text" + "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" + } ], - "in": "nsegment_in", - "out": "nsegment_out" + "result": { + "kind": "json", + "json": "boolean" + } } }, { - "name": "Pcpoint", - "file": "meos_pointcloud.h", + "name": "pcpoint_intersects_geometry", + "file": "pcpatch_decompose.h", "family": "POINTCLOUD", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" + "vendored": false, + "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" + } ], - "in": "pcpoint_hex_in", - "out": "pcpoint_hex_out" + "result": { + "kind": "json", + "json": "boolean" + } } }, { - "name": "Pcpatch", - "file": "meos_pointcloud.h", + "name": "ensure_same_pcid_pcpoint", + "file": "pcpoint.h", "family": "POINTCLOUD", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" + "vendored": false, + "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" + ] + } ], - "in": "pcpatch_hex_in", - "out": "pcpatch_hex_out" + "result": { + "kind": "json", + "json": "boolean" + } } }, { - "name": "PCSCHEMA", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "fields": [] - }, - { - "name": "TPCBox", - "file": "meos_pointcloud.h", + "name": "ensure_valid_pcpointset_pcpoint", + "file": "pcpoint.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 - }, + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "padding", - "cType": "char[2]", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": -1 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } ], - "serialization": { - "encodings": [ - "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": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } ], - "in": "tpcbox_in", - "out": "tpcbox_out" + "result": { + "kind": "json", + "json": "boolean" + } } }, { - "name": "PCDimensionSpec", - "file": "meos_pointcloud.h", + "name": "pcpoint_parse", + "file": "pcpoint.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 - }, + "vendored": false, + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ { - "name": "offset", - "cType": "double", - "offset_bits": 320 + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "active", + "name": "end", "cType": "bool", - "offset_bits": 384 + "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": "Pose", - "file": "meos_pose.h", - "family": "POSE", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" + "name": "pcpoint_meaningful_size", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } ], - "in": "pose_in", - "out": "pose_out" + "result": { + "kind": "json", + "json": "integer" + } } }, { - "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": "pcpoint_dims", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": 256 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "is_geographic", - "cType": "bool", - "offset_bits": 288 + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } }, - { - "name": "description", - "cType": "const char *", - "offset_bits": 320 + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:double *" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" } - ] + } }, { - "name": "PoseChain", - "file": "meos_posechain.h", - "family": "CORE", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" + "name": "meos_pc_point_serialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, + "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" + } ], - "in": "posechain_in", - "out": "posechain_out" + "result": { + "kind": "unsupported" + } } }, { - "name": "Raquet", - "file": "meos_raster.h", - "family": "RASTER", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" + "name": "meos_pc_point_deserialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, + "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" + } ], - "in": "raquet_in", - "out": "raquet_out" + "result": { + "kind": "unsupported" + } } }, { - "name": "Raster", - "file": "meos_raster.h", - "family": "RASTER", - "fields": [], - "serialization": { - "encodings": [ - "wkb" + "name": "meos_pc_patch_serialized_size", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "patch", + "kind": "unsupported" + } ], - "in": "raster_from_hexwkb", - "out": null + "result": { + "kind": "json", + "json": "integer" + } } }, { - "name": "PcpointInTpcboxArgs", - "file": "pcpatch_decompose.h", + "name": "meos_pc_patch_serialize", + "file": "pgsql_compat.h", "family": "POINTCLOUD", - "fields": [ + "vendored": false, + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ { - "name": "box", - "cType": "const TPCBox *", - "offset_bits": 0 + "name": "patch_in", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" }, { - "name": "border_inc", - "cType": "bool", - "offset_bits": 64 + "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": "SERIALIZED_POINT", + "name": "meos_pc_patch_serialize_to_uncompressed", "file": "pgsql_compat.h", "family": "POINTCLOUD", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": 32 - }, + "vendored": false, + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 + "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": "SERIALIZED_PATCH", + "name": "meos_pc_patch_deserialize", "file": "pgsql_compat.h", "family": "POINTCLOUD", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": -1 - }, + "vendored": false, + "returnType": { + "c": "PCPATCH *", + "canonical": "PCPATCH *" + }, + "params": [ { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": -1 + "name": "serpatch", + "cType": "const SERIALIZED_PATCH *", + "canonical": "const struct SERIALIZED_PATCH *" }, { - "name": "compression", - "cType": "uint32_t", - "offset_bits": -1 - }, + "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": "tpcpatch_transform_tnpoints", + "file": "tpc_aggfuncs.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ { - "name": "npoints", - "cType": "uint32_t", - "offset_bits": -1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "bounds", - "cType": "int", - "offset_bits": -1 + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": -1 + "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": "AFFINE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ + "name": "tpcpatch_transform_tdensity", + "file": "tpc_aggfuncs.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ { - "name": "afac", - "cType": "double", - "offset_bits": 0 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "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": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } }, - { - "name": "zoff", - "cType": "double", - "offset_bits": 704 + "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": "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": "tpcbox_expand", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "zmax", - "cType": "double", - "offset_bits": 320 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "srid", - "cType": "int32_t", - "offset_bits": 384 + "name": "box2", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" } ], - "serialization": { - "encodings": [ - "text" + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } ], - "in": "box3d_in", - "out": "box3d_out" + "result": { + "kind": "void" + } } }, { - "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": "tstzspan_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "zmin", - "cType": "double", - "offset_bits": 320 + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "zmax", - "cType": "double", - "offset_bits": 384 - }, + "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", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpointcloudinst_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "mmin", - "cType": "double", - "offset_bits": 448 + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "mmax", - "cType": "double", - "offset_bits": 512 + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" } ], - "serialization": { - "encodings": [ - "text" + "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", + "wkb" + ] + } ], - "in": "gbox_in", - "out": "gbox_out" + "result": { + "kind": "void" + } } }, { - "name": "SPHEROID", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, + "name": "tpointcloudinstarr_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "b", - "cType": "double", - "offset_bits": 64 + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "f", - "cType": "double", - "offset_bits": 128 + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "e", - "cType": "double", - "offset_bits": 192 + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "e_sq", - "cType": "double", - "offset_bits": 256 + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "radius", - "cType": "double", - "offset_bits": 320 + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "name", - "cType": "char[20]", - "offset_bits": 384 + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" } - ] + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "POINT2D", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ + "name": "tpointcloudseq_expand_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "x", - "cType": "double", - "offset_bits": 0 + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "y", - "cType": "double", - "offset_bits": 64 + "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": "POINT3DZ", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ + "name": "tpointcloudseqarr_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "x", - "cType": "double", - "offset_bits": 0 + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "y", - "cType": "double", - "offset_bits": 64 + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "z", - "cType": "double", - "offset_bits": 128 + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" } - ] + ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ], + "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", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "POINT3D", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ + "name": "boxop_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "x", - "cType": "double", - "offset_bits": 0 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "y", - "cType": "double", - "offset_bits": 64 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "z", - "cType": "double", - "offset_bits": 128 + "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", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "inverted", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "POINT3DM", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ + "name": "boxop_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "x", - "cType": "double", - "offset_bits": 0 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "y", - "cType": "double", - "offset_bits": 64 + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "m", - "cType": "double", - "offset_bits": 128 + "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": "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": "tpcbox_set_stbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "z", - "cType": "double", - "offset_bits": 128 + "name": "src", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "m", - "cType": "double", - "offset_bits": 192 + "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", + "wkb" + ] + }, + { + "name": "dst", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "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": "nad_tpcbox_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 64 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "serialized_pointlist", - "cType": "uint8_t *", - "offset_bits": 128 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "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": "nad_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "gflags", - "cType": "uint8_t", - "offset_bits": 56 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], - "serialization": { - "encodings": [ - "mfjson", - "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": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } ], - "in": "geo_from_text", - "out": "geo_as_ewkt" + "result": { + "kind": "json", + "json": "number" + } } }, { - "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": "nad_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "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": "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": "tpcbox_resolve_srid", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "srid", "cType": "int32_t", - "offset_bits": 128 + "canonical": "int32_t" }, { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "errcode", + "cType": "int", + "canonical": "int" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "name": "result", + "cType": "int32_t *", + "canonical": "int32_t *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "pcid", + "kind": "json", + "json": "integer" + }, + { + "name": "errcode", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "int32_t *", + "presence_return": true + } + } }, { - "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": "ensure_valid_tpcbox_tpcbox", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_contains", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_contained", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_overlaps", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_same", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_adjacent", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_left", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_right", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_overleft", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "LWCURVEPOLY", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, + "name": "tpcbox_overright", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "rings", - "cType": "LWGEOM **", - "offset_bits": 64 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_below", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "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": "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_above", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_overbelow", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_overabove", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_front", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] - }, - { - "name": "PJconsts", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [] + ], + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_back", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "source_semi_major_metre", - "cType": "double", - "offset_bits": 128 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "source_semi_minor_metre", - "cType": "double", - "offset_bits": 192 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "pg_prng_state", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "fields": [ + "name": "tpcbox_overfront", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "s0", - "cType": "int", - "offset_bits": -1 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "s1", - "cType": "int", - "offset_bits": -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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "Interval", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "time", - "cType": "TimeOffset", - "offset_bits": -1 - }, + "name": "tpcbox_overback", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "day", - "cType": "int", - "offset_bits": -1 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "month", - "cType": "int", - "offset_bits": -1 + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } ], - "serialization": { - "encodings": [ - "text" + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } ], - "in": "interval_in", - "out": "interval_out" + "result": { + "kind": "json", + "json": "boolean" + } } }, { - "name": "varlena", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "fields": [ + "name": "tpcbox_before", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "vl_len_", - "cType": "char[4]", - "offset_bits": 0 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "vl_dat", - "cType": "char[]", - "offset_bits": 32 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_after", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "t", - "cType": "TimestampTz", - "offset_bits": 352 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "store", - "cType": "bool", - "offset_bits": 384 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "cfp_array", - "file": "trgeo_distance.h", - "family": "RGEO", - "fields": [ - { - "name": "count", - "cType": "size_t", - "offset_bits": 0 - }, + "name": "tpcbox_overbefore", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "size", - "cType": "size_t", - "offset_bits": 64 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "arr", - "cType": "cfp_elem *", - "offset_bits": 128 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tdist_elem", - "file": "trgeo_distance.h", - "family": "RGEO", - "fields": [ + "name": "tpcbox_overafter", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "dist", - "cType": "double", - "offset_bits": 0 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "t", - "cType": "TimestampTz", - "offset_bits": 64 + "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", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_parse", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ { - "name": "arr", - "cType": "tdist_elem *", - "offset_bits": 128 + "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", + "wkb" + ] + } + } }, { - "name": "SpanBound", - "file": "span.h", - "family": "CORE", - "fields": [ - { - "name": "val", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "inclusive", - "cType": "bool", - "offset_bits": -1 - }, + "name": "tpcbox_index_leaf_consistent", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "lower", - "cType": "bool", - "offset_bits": -1 + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "spantype", - "cType": "int", - "offset_bits": -1 + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "basetype", + "name": "strategy", "cType": "int", - "offset_bits": -1 + "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", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "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": "tpcbox_gist_inner_consistent", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "restype", - "cType": "MeosType", - "offset_bits": -1 + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "reserror", - "cType": "Datum", - "offset_bits": -1 + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "resnull", + "name": "strategy", "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 + "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", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "SetUnnestState", - "file": "set.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": 0 - }, - { - "name": "i", - "cType": "int", - "offset_bits": 32 - }, + "name": "tpcbox_index_recheck", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "count", + "name": "strategy", "cType": "int", - "offset_bits": 64 - }, - { - "name": "set", - "cType": "Set *", - "offset_bits": 128 - }, - { - "name": "values", - "cType": "Datum *", - "offset_bits": 192 + "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": "SpanNode", - "file": "span_index.h", - "family": "CORE", - "fields": [ + "name": "ensure_valid_pose_geo", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "left", - "cType": "Span", - "offset_bits": -1 + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "right", - "cType": "Span", - "offset_bits": -1 + "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", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "SortedSpan", - "file": "span_index.h", - "family": "CORE", - "fields": [ + "name": "ensure_valid_pose_stbox", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "s", - "cType": "Span", - "offset_bits": -1 + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "i", - "cType": "int", - "offset_bits": -1 + "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": "TboxNode", - "file": "tbox_index.h", - "family": "CORE", - "fields": [ + "name": "ensure_valid_pose_pose", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "left", - "cType": "TBox", - "offset_bits": -1 + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "right", - "cType": "TBox", - "offset_bits": -1 + "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": "SortedTbox", - "file": "tbox_index.h", - "family": "CORE", - "fields": [ + "name": "ensure_valid_poseset_pose", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "box", - "cType": "TBox", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "i", - "cType": "int", - "offset_bits": -1 + "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": "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": "quaternion_rotate_vector", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "min_resolution", - "cType": "int", - "offset_bits": -1 + "name": "W", + "cType": "double", + "canonical": "double" }, { - "name": "max_resolution", - "cType": "int", - "offset_bits": -1 + "name": "X", + "cType": "double", + "canonical": "double" }, { - "name": "point_temptype", - "cType": "MeosType", - "offset_bits": -1 + "name": "Y", + "cType": "double", + "canonical": "double" }, { - "name": "point_srid", - "cType": "int", - "offset_bits": -1 + "name": "Z", + "cType": "double", + "canonical": "double" }, { - "name": "get_resolution", - "cType": "int (*)(Datum *)", - "offset_bits": -1 + "name": "vx", + "cType": "double", + "canonical": "double" }, { - "name": "is_valid_cell", - "cType": "int (*)(Datum *)", - "offset_bits": -1 + "name": "vy", + "cType": "double", + "canonical": "double" }, { - "name": "cell_to_parent", - "cType": "int (*)(Datum *, Datum *)", - "offset_bits": -1 + "name": "vz", + "cType": "double", + "canonical": "double" }, { - "name": "cell_to_point", - "cType": "int (*)(Datum *)", - "offset_bits": -1 + "name": "rx", + "cType": "double *", + "canonical": "double *" }, { - "name": "cell_to_boundary", - "cType": "int (*)(Datum *)", - "offset_bits": -1 + "name": "ry", + "cType": "double *", + "canonical": "double *" }, { - "name": "cell_area", - "cType": "int (*)(Datum *)", - "offset_bits": -1 + "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": "SimilarityPathState", - "file": "temporal_analytics.h", - "family": "CORE", - "fields": [ + "name": "geodetic_to_ecef", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "done", - "cType": "bool", - "offset_bits": 0 + "name": "s", + "cType": "const SPHEROID *", + "canonical": "const SPHEROID *" }, { - "name": "i", - "cType": "int", - "offset_bits": 32 + "name": "lon", + "cType": "double", + "canonical": "double" }, { - "name": "size", - "cType": "int", - "offset_bits": 64 + "name": "lat", + "cType": "double", + "canonical": "double" }, { - "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": "h", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int", - "offset_bits": 64 + "name": "X", + "cType": "double *", + "canonical": "double *" }, { - "name": "node_type", - "cType": "RTreeNodeType", - "offset_bits": 96 + "name": "Y", + "cType": "double *", + "canonical": "double *" }, { - "name": "boxes", - "cType": "char[]", - "offset_bits": 128 + "name": "Z", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "X", + "Y", + "Z" + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPHEROID; array-or-out-param:X; array-or-out-param:Y; array-or-out-param:Z" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "unsupported" + }, + { + "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": "SPNode", - "file": "temporal_sptree.h", - "family": "CORE", - "fields": [ + "name": "ecef_to_geodetic", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "id", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const SPHEROID *", + "canonical": "const SPHEROID *" }, { - "name": "children", - "cType": "struct SPNode **", - "offset_bits": -1 + "name": "X", + "cType": "double", + "canonical": "double" }, { - "name": "centroid", - "cType": "char[]", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanBinState", - "file": "temporal_tile.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 + "name": "Y", + "cType": "double", + "canonical": "double" }, { - "name": "basetype", - "cType": "int", - "offset_bits": -1 + "name": "Z", + "cType": "double", + "canonical": "double" }, { - "name": "i", - "cType": "int", - "offset_bits": -1 + "name": "lon", + "cType": "double *", + "canonical": "double *" }, { - "name": "size", - "cType": "Datum", - "offset_bits": -1 + "name": "lat", + "cType": "double *", + "canonical": "double *" }, { - "name": "origin", - "cType": "Datum", - "offset_bits": -1 + "name": "h", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "lon", + "lat", + "h" + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPHEROID; array-or-out-param:lon; array-or-out-param:lat; array-or-out-param:h" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "unsupported" + }, + { + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "parent", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "span", - "cType": "Span", - "offset_bits": -1 + "name": "child", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "to_split", - "cType": "const void *", - "offset_bits": -1 + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "value", - "cType": "Datum", - "offset_bits": -1 + "name": "geodetic", + "cType": "bool", + "canonical": "bool" }, { - "name": "nbins", - "cType": "int", - "offset_bits": -1 + "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": "TboxGridState", - "file": "temporal_tile.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, + "name": "pose_collinear", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "vsize", - "cType": "Datum", - "offset_bits": -1 + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "tunits", - "cType": "int", - "offset_bits": -1 + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "box", - "cType": "TBox", - "offset_bits": -1 + "name": "pose3", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "value", - "cType": "Datum", - "offset_bits": -1 + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "t", + "name": "t3", "cType": "TimestampTz", - "offset_bits": -1 + "canonical": "TimestampTz" }, { - "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": "constructed", + "cType": "bool", + "canonical": "bool" } - ] - }, - { - "name": "ekf_t", - "file": "tinyekf_meos.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "float", - "offset_bits": -1 - }, - { - "name": "P", - "cType": "float", - "offset_bits": -1 + ], + "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": "t1", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t3", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "constructed", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" } - ] - } - ], - "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": "posesegm_interpolate", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "MEOS_ERR_INVALID_ARG_TYPE", - "value": 11 + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "MEOS_ERR_INVALID_ARG_VALUE", - "value": 12 + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "value": 13 - }, + "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", + "vendored": false, + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ { - "name": "MEOS_ERR_INDETERMINATE_COLLATION", - "value": 14 + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "MEOS_ERR_SYNTAX_ERROR", - "value": 15 + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "MEOS_ERR_NULL_RESULT", - "value": 16 - }, + "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", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "MEOS_ERR_MFJSON_INPUT", - "value": 20 + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "MEOS_ERR_MFJSON_OUTPUT", - "value": 21 + "name": "extended", + "cType": "bool", + "canonical": "bool" }, { - "name": "MEOS_ERR_TEXT_INPUT", - "value": 22 - }, + "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", + "vendored": false, + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "MEOS_ERR_TEXT_OUTPUT", - "value": 23 + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "MEOS_ERR_WKB_INPUT", - "value": 24 - }, + "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", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "MEOS_ERR_WKB_OUTPUT", - "value": 25 - }, + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_pose_geopoint", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "MEOS_ERR_GEOJSON_INPUT", - "value": 26 - }, + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_pose_yaw", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "MEOS_ERR_GEOJSON_OUTPUT", - "value": 27 - }, + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_pose_pitch", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "MEOS_ERR_SQL_JSON_ERROR", - "value": 28 - }, + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_pose_roll", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", - "value": 29 + "name": "pose", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tempSubtype", - "file": "meos.h", - "family": "CORE", - "values": [ + "name": "datum_pose_apply_geo", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "ANYTEMPSUBTYPE", - "value": 0 + "name": "pose", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "TINSTANT", - "value": 1 - }, + "name": "body", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + }, + { + "name": "body", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_pose_compose", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "TSEQUENCE", - "value": 2 + "name": "body", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "TSEQUENCESET", - "value": 3 + "name": "frame", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "body", + "kind": "unsupported" + }, + { + "name": "frame", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "interpType", - "file": "meos.h", - "family": "CORE", - "values": [ - { - "name": "INTERP_NONE", - "value": 0 - }, + "name": "datum_pose_inverse", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "DISCRETE", - "value": 1 - }, + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "pose_motion", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "STEP", - "value": 2 + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "LINEAR", - "value": 3 + "name": "frame", + "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" + ] + }, + { + "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": "IndexSearchOp", - "file": "meos.h", - "family": "CORE", - "values": [ - { - "name": "INDEX_OVERLAPS", - "value": 0 - }, + "name": "datum_pose_motion", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "INDEX_CONTAINS", - "value": 1 + "name": "pose", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "INDEX_CONTAINED_BY", - "value": 2 - }, + "name": "frame", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + }, + { + "name": "frame", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "pose_motion_translate", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "INDEX_LEFT", - "value": 3 + "name": "deltax", + "cType": "double", + "canonical": "double" }, { - "name": "INDEX_OVERLEFT", - "value": 4 + "name": "deltay", + "cType": "double", + "canonical": "double" }, { - "name": "INDEX_RIGHT", - "value": 5 + "name": "deltaz", + "cType": "double", + "canonical": "double" }, { - "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": "srid", + "cType": "int32_t", + "canonical": "int32_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "deltax", + "kind": "json", + "json": "number" + }, + { + "name": "deltay", + "kind": "json", + "json": "number" + }, + { + "name": "deltaz", + "kind": "json", + "json": "number" + }, + { + "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_motion_rotate", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "INDEX_AFTER", - "value": 17 + "name": "angle", + "cType": "double", + "canonical": "double" }, { - "name": "INDEX_OVERAFTER", - "value": 18 + "name": "x0", + "cType": "double", + "canonical": "double" }, { - "name": "INDEX_SAME", - "value": 19 + "name": "y0", + "cType": "double", + "canonical": "double" }, { - "name": "INDEX_ADJACENT", - "value": 20 + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "angle", + "kind": "json", + "json": "number" + }, + { + "name": "x0", + "kind": "json", + "json": "number" + }, + { + "name": "y0", + "kind": "json", + "json": "number" + }, + { + "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": "SPTreeKind", - "file": "meos.h", - "family": "CORE", - "values": [ + "name": "pose_motion_rotate_x", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "SPTREE_QUADTREE", - "value": 0 + "name": "angle", + "cType": "double", + "canonical": "double" }, { - "name": "SPTREE_KDTREE", - "value": 1 + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "angle", + "kind": "json", + "json": "number" + }, + { + "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": "spatialRel", - "file": "meos_geo.h", - "family": "CORE", - "values": [ - { - "name": "INTERSECTS", - "value": 0 - }, - { - "name": "CONTAINS", - "value": 1 - }, + "name": "pose_motion_rotate_y", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "TOUCHES", - "value": 2 + "name": "angle", + "cType": "double", + "canonical": "double" }, { - "name": "COVERS", - "value": 3 + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "angle", + "kind": "json", + "json": "number" + }, + { + "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": "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": "datum_pose_round", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "T_DATESPANSET", - "value": 7 + "name": "pose", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "T_DOUBLE2", - "value": 8 - }, + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "pose_quaternion_mul", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "T_DOUBLE3", - "value": 9 + "name": "aw", + "cType": "double", + "canonical": "double" }, { - "name": "T_DOUBLE4", - "value": 10 + "name": "ax", + "cType": "double", + "canonical": "double" }, { - "name": "T_FLOAT8", - "value": 11 + "name": "ay", + "cType": "double", + "canonical": "double" }, { - "name": "T_FLOATSET", - "value": 12 + "name": "az", + "cType": "double", + "canonical": "double" }, { - "name": "T_FLOATSPAN", - "value": 13 + "name": "bw", + "cType": "double", + "canonical": "double" }, { - "name": "T_FLOATSPANSET", - "value": 14 + "name": "bx", + "cType": "double", + "canonical": "double" }, { - "name": "T_INT4", - "value": 15 + "name": "by", + "cType": "double", + "canonical": "double" }, { - "name": "T_INT4MULTIRANGE", - "value": 16 + "name": "bz", + "cType": "double", + "canonical": "double" }, { - "name": "T_INT4RANGE", - "value": 17 + "name": "ow", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_INTSET", - "value": 18 + "name": "ox", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_INTSPAN", - "value": 19 + "name": "oy", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_INTSPANSET", - "value": 20 - }, + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "T_INT8", - "value": 21 + "name": "yaw_rad", + "cType": "double", + "canonical": "double" }, { - "name": "T_INT8MULTIRANGE", - "value": 52 + "name": "pitch_rad", + "cType": "double", + "canonical": "double" }, { - "name": "T_INT8RANGE", - "value": 53 + "name": "roll_rad", + "cType": "double", + "canonical": "double" }, { - "name": "T_BIGINTSET", - "value": 22 + "name": "W", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_BIGINTSPAN", - "value": 23 + "name": "X", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_BIGINTSPANSET", - "value": 24 + "name": "Y", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_STBOX", - "value": 25 - }, + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "T_TBOOL", - "value": 26 + "name": "W", + "cType": "double", + "canonical": "double" }, { - "name": "T_TBOX", - "value": 27 + "name": "X", + "cType": "double", + "canonical": "double" }, { - "name": "T_TDOUBLE2", - "value": 28 + "name": "Y", + "cType": "double", + "canonical": "double" }, { - "name": "T_TDOUBLE3", - "value": 29 + "name": "Z", + "cType": "double", + "canonical": "double" }, { - "name": "T_TDOUBLE4", - "value": 30 + "name": "yaw_rad", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_TEXT", - "value": 31 + "name": "pitch_rad", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_TEXTSET", - "value": 32 - }, + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "T_TFLOAT", - "value": 33 + "name": "lat_rad", + "cType": "double", + "canonical": "double" }, { - "name": "T_TIMESTAMPTZ", - "value": 34 + "name": "lon_rad", + "cType": "double", + "canonical": "double" }, { - "name": "T_TINT", - "value": 35 + "name": "W", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_TSTZMULTIRANGE", - "value": 36 + "name": "X", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_TSTZRANGE", - "value": 37 + "name": "Y", + "cType": "double *", + "canonical": "double *" }, { - "name": "T_TSTZSET", - "value": 38 - }, + "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", + "vendored": false, + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "T_TSTZSPAN", - "value": 39 + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "T_TSTZSPANSET", - "value": 40 + "name": "srid_to", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "T_TTEXT", - "value": 41 - }, + "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_intl", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "T_GEOMETRY", - "value": 42 + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" }, { - "name": "T_GEOMSET", - "value": 43 - }, + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "T_GEOGRAPHY", - "value": 44 + "name": "pose1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "T_GEOGSET", - "value": 45 - }, + "name": "pose2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "unsupported" + }, + { + "name": "pose2", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "lwgeom_apply_pose", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "T_TGEOMPOINT", - "value": 46 + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "T_TGEOGPOINT", - "value": 47 - }, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_NPOINT", - "value": 48 + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "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": "T_S2CELL", - "value": 85 - }, - { - "name": "T_S2CELLSET", - "value": 86 - }, - { - "name": "T_TS2CELL", - "value": 87 - }, - { - "name": "NUM_MEOS_TYPES", - "value": 88 + "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": "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": "posearr_set_stbox", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "ALWAYSGE_OP", - "value": 42 + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "TEMPCONTAINS_OP", - "value": 43 + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "TEMPCONTAINED_OP", - "value": 44 + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ], + "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": "SkipListType", - "file": "meos_internal.h", - "family": "CORE", - "values": [ + "name": "pose_timestamptz_set_stbox", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "SKIPLIST_TEMPORAL", - "value": 0 + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "SKIPLIST_KEYVALUE", - "value": 1 - } - ] - }, - { - "name": "SyncMode", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "SYNCHRONIZE_NOCROSS", - "value": 0 + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "SYNCHRONIZE_CROSS", - "value": 1 + "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": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "TemporalFamily", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "TEMPORALTYPE", - "value": 0 - }, + "name": "pose_tstzspan_set_stbox", + "file": "pose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "TNUMBERTYPE", - "value": 1 + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "TSPATIALTYPE", - "value": 2 + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "SPANTYPE", - "value": 3 + "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": "SetOper", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "UNION", - "value": 0 - }, + "name": "ensure_valid_posechain_posechain", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "INTER", - "value": 1 + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "MINUS", - "value": 2 + "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": "CompOper", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "EQ", - "value": 0 - }, - { - "name": "NE", - "value": 1 - }, - { - "name": "LT", - "value": 2 - }, - { - "name": "LE", - "value": 3 - }, + "name": "ensure_valid_posechainset_posechain", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "GT", - "value": 4 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "GE", - "value": 5 + "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": "MEOS_WKB_TSUBTYPE", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "MEOS_WKB_TINSTANT", - "value": 1 - }, + "name": "posechain_parse", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ { - "name": "MEOS_WKB_TSEQUENCE", - "value": 2 + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "MEOS_WKB_TSEQUENCESET", - "value": 3 + "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": "EdgeType", - "file": "geo_funcs.h", - "family": "CORE", - "values": [ - { - "name": "EDGE_POINT", - "value": 0 - }, - { - "name": "EDGE_LINESEG", - "value": 1 - }, + "name": "posechain_wkt_out", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "EDGE_LINEARC", - "value": 2 + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "EDGE_POLYSEG", - "value": 3 + "name": "extended", + "cType": "bool", + "canonical": "bool" }, { - "name": "EDGE_POLYARC", - "value": 4 + "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": "IntersectType", - "file": "geo_funcs.h", - "family": "CORE", - "values": [ - { - "name": "INTERSECT_NONE", - "value": 0 - }, + "name": "ensure_same_count_posechain", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "INTERSECT_POINT", - "value": 1 + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "INTERSECT_OVERLAP", - "value": 2 + "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": "ClipOper", - "file": "geo_poly_clip.h", - "family": "CORE", - "values": [ - { - "name": "CL_INTERSECTION", - "value": 0 - }, + "name": "posechainsegm_interpolate", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ { - "name": "CL_UNION", - "value": 1 + "name": "start", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "CL_DIFFERENCE", - "value": 2 + "name": "end", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "CL_XOR", - "value": 3 + "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": "H3Unit", - "file": "th3index_internal.h", - "family": "H3", - "values": [ - { - "name": "H3_UNIT_KM", - "value": 0 - }, + "name": "posechainsegm_locate", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ { - "name": "H3_UNIT_M", - "value": 1 + "name": "start", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "H3_UNIT_RADS", - "value": 2 + "name": "end", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "H3_UNIT_KM2", - "value": 3 - }, - { - "name": "H3_UNIT_M2", - "value": 4 - }, - { - "name": "H3_UNIT_RADS2", - "value": 5 + "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": "nullHandleType", - "file": "meos_json.h", - "family": "JSON", - "values": [ + "name": "posechain_collinear", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "NULL_INVALID", - "value": 0 + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "NULL_ERROR", - "value": 1 + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "NULL_JSON_NULL", - "value": 2 + "name": "pc3", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "NULL_DELETE", - "value": 3 + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "NULL_RETURN", - "value": 4 + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "constructed", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "t1", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t3", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "constructed", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "MeosPixType", - "file": "meos_raster.h", - "family": "RASTER", - "values": [ + "name": "datum_posechain_round", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "MEOS_PT_UINT8", - "value": 0 + "name": "pc", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "MEOS_PT_INT16", - "value": 1 - }, + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_posechain_pose", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "MEOS_PT_INT32", - "value": 2 - }, + "name": "pc", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "posechain_motion", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ { - "name": "MEOS_PT_FLOAT32", - "value": 3 + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "MEOS_PT_FLOAT64", - "value": 4 - }, + "name": "frame", + "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": "frame", + "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": "datum_posechain_motion", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "MEOS_PT_INT8", - "value": 5 + "name": "pc", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "MEOS_PT_UINT16", - "value": 6 + "name": "frame", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "unsupported" + }, + { + "name": "frame", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "posechain_set_srid_intl", + "file": "posechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pc", + "cType": "PoseChain *", + "canonical": "struct PoseChain *" }, { - "name": "MEOS_PT_UINT32", - "value": 7 + "name": "srid", + "cType": "int32_t", + "canonical": "int32_t" + } + ], + "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": "POSE", + "vendored": false, + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "MEOS_PT_INT64", - "value": 8 + "name": "srid_to", + "cType": "int32_t", + "canonical": "int32_t" }, { - "name": "MEOS_PT_UINT64", - "value": 9 + "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": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" }, { - "name": "MEOS_PT_FLOAT16", - "value": 10 + "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": "GeoPoseClass", - "file": "pose_geopose.h", + "name": "posechainarr_set_stbox", + "file": "posechain.h", "family": "POSE", - "values": [ + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "GEOPOSE_BASIC_QUATERNION", - "value": 0 + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "GEOPOSE_BASIC_YPR", - "value": 1 + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "GEOPOSE_ADVANCED", - "value": 2 + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ], + "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": "SimFunc", - "file": "temporal_analytics.h", - "family": "CORE", - "values": [ + "name": "ensure_valid_tpose_geo", + "file": "tpose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "FRECHET", - "value": 0 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "DYNTIMEWARP", - "value": 1 - }, + "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", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tpose_pose", + "file": "tpose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "HAUSDORFF", - "value": 2 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "AVERAGEHAUSDORFF", - "value": 3 + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "LCSS", - "value": 4 + "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": "RTreeNodeType", - "file": "temporal_rtree.h", - "family": "CORE", - "values": [ + "name": "ensure_valid_tpose_tpose", + "file": "tpose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "RTREE_LEAF", - "value": 0 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "RTREE_INNER", - "value": 1 + "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": "TArithmetic", - "file": "tnumber_mathfuncs.h", - "family": "CORE", - "values": [ + "name": "tposesegm_intersection_value", + "file": "tpose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "ADD", - "value": 0 + "name": "start", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "SUB", - "value": 1 + "name": "end", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "MUL", - "value": 2 + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "DIV", - "value": 3 + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "DIST", - "value": 4 + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] - } - ], - "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": "S2_MIN_LEVEL", - "file": "meos_s2cell.h", - "family": "CORE", - "value": 0 - }, - { - "name": "S2_MAX_LEVEL", - "file": "meos_s2cell.h", - "family": "CORE", - "value": 30 - }, - { - "name": "S2_NUM_FACES", - "file": "meos_s2cell.h", - "family": "CORE", - "value": 6 - }, - { - "name": "S2_TOKEN_MAXLEN", - "file": "meos_s2cell.h", - "family": "CORE", - "value": 16 - }, - { - "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" + "shape": { + "outParams": [ + "t1", + "t2" + ] }, - "encoders": { - "text": "set_out" + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, - "in": "bigintset_in", - "out": "set_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" } - ] + } }, - "Span": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "text": "bigintspan_in", - "wkb": "span_from_hexwkb" - }, - "encoders": { - "text": "span_out" + { + "name": "tposesegm_intersection", + "file": "tpose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" }, - "in": "bigintspan_in", - "out": "span_out", - "in_aux": [], - "out_aux": [ + "params": [ { - "name": "maxdd", - "kind": "integer", - "default": 15 + "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 *" } - ] - }, - "SpanSet": { - "encodings": [ - "text", - "wkb" ], - "decoders": { - "text": "bigintspanset_in", - "wkb": "spanset_from_hexwkb" + "shape": { + "outParams": [ + "t1", + "t2" + ] }, - "encoders": { - "text": "spanset_out" + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" }, - "in": "bigintspanset_in", - "out": "spanset_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" } - ] + } }, - "TBox": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "wkb": "tbox_from_hexwkb", - "text": "tbox_in" - }, - "encoders": { - "text": "tbox_out" + { + "name": "tpose_motion", + "file": "tpose.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" }, - "in": "tbox_in", - "out": "tbox_out", - "in_aux": [], - "out_aux": [ + "params": [ { - "name": "maxdd", - "kind": "integer", - "default": 15 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "frame", + "cType": "const Pose *", + "canonical": "const struct Pose *" } - ] - }, - "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" + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "in": "tbigint_in", - "out": "temporal_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "wire": { + "params": [ + { + "name": "temp", + "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" + ] } - ] + } }, - "BOX3D": { - "encodings": [ - "text" - ], - "decoders": { - "text": "box3d_in" - }, - "encoders": { - "text": "box3d_out" + { + "name": "tposeinst_set_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" }, - "in": "box3d_in", - "out": "box3d_out", - "in_aux": [], - "out_aux": [ + "params": [ { - "name": "maxdd", - "kind": "integer", - "default": 15 + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] - }, - "GBOX": { - "encodings": [ - "text" ], - "decoders": { - "text": "gbox_in" + "shape": { + "outParams": [ + "box" + ] }, - "encoders": { - "text": "gbox_out" + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "in": "gbox_in", - "out": "gbox_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "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" } - ] + } }, - "GSERIALIZED": { - "encodings": [ - "mfjson", - "text" - ], - "decoders": { - "mfjson": "geo_from_geojson", - "text": "geo_from_text" - }, - "encoders": { - "text": "geo_as_ewkt", - "mfjson": "geo_as_geojson" + { + "name": "tposeinstarr_set_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" }, - "in": "geo_from_text", - "out": "geo_as_ewkt", - "in_aux": [ + "params": [ { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "out_aux": [ + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, { - "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": "count", + "cType": "int", + "canonical": "int" + }, { - "name": "maxdd", - "kind": "integer", - "default": 15 + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] - }, - "Cbuffer": { - "encodings": [ - "text", - "wkb" ], - "decoders": { - "wkb": "cbuffer_from_hexwkb", - "text": "cbuffer_in" + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "outParams": [ + "box" + ] }, - "encoders": { - "text": "cbuffer_out" + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "in": "cbuffer_in", - "out": "cbuffer_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "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" } - ] + } }, - "TInstant": { - "encodings": [ - "text" - ], - "decoders": { - "text": "tbigintinst_in" - }, - "encoders": { - "text": "tinstant_out" + { + "name": "tposeseq_expand_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" }, - "in": "tbigintinst_in", - "out": "tinstant_out", - "in_aux": [], - "out_aux": [ + "params": [ { - "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": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, { - "name": "maxdd", - "kind": "integer", - "default": 15 + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] - }, - "TSequence": { - "encodings": [ - "text" ], - "decoders": {}, - "encoders": { - "text": "tsequence_out" + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" }, - "in": null, - "out": "tsequence_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" } - ] + } }, - "double2": { - "encodings": [ - "text" - ], - "decoders": {}, - "encoders": { - "text": "double2_out" + { + "name": "tpose_restrict_geom", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" }, - "in": null, - "out": "double2_out", - "in_aux": [], - "out_aux": [ + "params": [ { - "name": "maxdd", - "kind": "integer", - "default": 15 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] - }, - "double3": { - "encodings": [ - "text" ], - "decoders": {}, - "encoders": { - "text": "double3_out" + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "in": null, - "out": "double3_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "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" + ] } - ] + } }, - "double4": { - "encodings": [ - "text" - ], - "decoders": {}, - "encoders": { - "text": "double4_out" + { + "name": "tpose_restrict_stbox", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" }, - "in": null, - "out": "double4_out", - "in_aux": [], - "out_aux": [ + "params": [ { - "name": "maxdd", - "kind": "integer", - "default": 15 + "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" } - ] - }, - "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" + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "in": "jsonpath_in", - "out": "jsonpath_out", - "in_aux": [], - "out_aux": [] + "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" + ] + } + } }, - "Npoint": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "wkb": "npoint_from_hexwkb", - "text": "npoint_in" - }, - "encoders": { - "text": "npoint_out" + { + "name": "tpose_restrict_elevation", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" }, - "in": "npoint_in", - "out": "npoint_out", - "in_aux": [], - "out_aux": [ + "params": [ { - "name": "maxdd", - "kind": "integer", - "default": 15 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] - }, - "Nsegment": { - "encodings": [ - "text" ], - "decoders": { - "text": "nsegment_in" - }, - "encoders": { - "text": "nsegment_out" + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "in": "nsegment_in", - "out": "nsegment_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "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" + ] } - ] + } }, - "Pcpoint": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "text": "pcpoint_hex_in", - "wkb": "pcpoint_from_hexwkb" - }, - "encoders": { - "text": "pcpoint_hex_out", - "wkb": "pcpoint_as_hexwkb" + { + "name": "ensure_valid_tposechain_geo", + "file": "tposechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "in": "pcpoint_hex_in", - "out": "pcpoint_hex_out", - "in_aux": [], - "out_aux": [ + "params": [ { - "name": "maxdd", - "kind": "integer", - "default": 15 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] - }, - "Pcpatch": { - "encodings": [ - "text", - "wkb" ], - "decoders": { - "text": "pcpatch_hex_in", - "wkb": "pcpatch_from_hexwkb" - }, - "encoders": { - "text": "pcpatch_hex_out", - "wkb": "pcpatch_as_hexwkb" + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "in": "pcpatch_hex_in", - "out": "pcpatch_hex_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" } - ] + } }, - "TPCBox": { - "encodings": [ - "text" - ], - "decoders": { - "text": "tpcbox_in" - }, - "encoders": { - "text": "tpcbox_out" + { + "name": "ensure_valid_tposechain_posechain", + "file": "tposechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "in": "tpcbox_in", - "out": "tpcbox_out", - "in_aux": [], - "out_aux": [ + "params": [ { - "name": "maxdd", - "kind": "integer", - "default": 15 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" } - ] - }, - "Pose": { - "encodings": [ - "text", - "wkb" ], - "decoders": { - "wkb": "pose_from_hexwkb", - "text": "pose_in" - }, - "encoders": { - "text": "pose_out" + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "in": "pose_in", - "out": "pose_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 + "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" } - ] + } }, - "PoseChain": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "text": "posechain_in", - "wkb": "posechain_from_hexwkb" - }, - "encoders": { - "text": "posechain_out" + { + "name": "ensure_valid_tposechain_stbox", + "file": "tposechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" }, - "in": "posechain_in", - "out": "posechain_out", - "in_aux": [], - "out_aux": [ + "params": [ { - "name": "maxdd", - "kind": "integer", - "default": 15 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] - }, - "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" + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" }, - "in": "interval_in", - "out": "interval_out", - "in_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 + "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" } - ], - "out_aux": [] - } - }, - "enrichment": { - "categoryCounts": { - "lifecycle": 88, - "index": 23, - "transformation": 1844, - "accessor": 337, - "predicate": 1790, - "io": 330, - "constructor": 106, - "conversion": 381, - "setop": 173, - "aggregate": 103 - }, - "publicFunctions": 0, - "internalFunctions": 5175, - "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" - }, + { + "name": "ensure_valid_tposechain_tposechain", + "file": "tposechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "operator": "<@", - "bareName": "contained" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "operator": "-|-", - "bareName": "adjacent" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } ], - "timePosition": [ - { - "operator": "<<#", - "bareName": "before" - }, - { - "operator": "#>>", - "bareName": "after" - }, - { - "operator": "&<#", - "bareName": "overbefore" - }, - { - "operator": "#&>", - "bareName": "overafter" + "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" } - ], - "spaceX": [ - { - "operator": "<<", - "bareName": "left" - }, - { - "operator": ">>", - "bareName": "right" - }, + } + }, + { + "name": "ensure_same_count_tposechaininst", + "file": "tposechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "operator": "&<", - "bareName": "overleft" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "operator": "&>", - "bareName": "overright" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], - "spaceY": [ - { - "operator": "<<|", - "bareName": "below" - }, - { - "operator": "|>>", - "bareName": "above" - }, - { - "operator": "&<|", - "bareName": "overbelow" - }, - { - "operator": "|&>", - "bareName": "overabove" + "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" } - ], - "spaceZ": [ + } + }, + { + "name": "tposechainsegm_intersection_value", + "file": "tposechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "operator": "<>", - "bareName": "back" + "name": "end", + "cType": "Datum", + "canonical": "Datum" }, { - "operator": "&", - "bareName": "overback" - } - ], - "temporalComparison": [ - { - "operator": "#=", - "bareName": "tEq" + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "operator": "#<>", - "bareName": "tNe" + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "operator": "#<", - "bareName": "tLt" + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" }, { - "operator": "#<=", - "bareName": "tLe" - }, + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tposechainsegm_intersection", + "file": "tposechain.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "operator": "#>", - "bareName": "tGt" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "operator": "#>=", - "bareName": "tGe" - } - ], - "everComparison": [ + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, { - "operator": "?=", - "bareName": "eEq" + "name": "start2", + "cType": "Datum", + "canonical": "Datum" }, { - "operator": "?<>", - "bareName": "eNe" + "name": "end2", + "cType": "Datum", + "canonical": "Datum" }, { - "operator": "?<", - "bareName": "eLt" + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "operator": "?<=", - "bareName": "eLe" + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "operator": "?>", - "bareName": "eGt" + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" }, { - "operator": "?>=", - "bareName": "eGe" + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], - "alwaysComparison": [ + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "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" + }, + { + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tposechaininst_set_stbox", + "file": "tposechain_boxops.h", + "family": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "operator": "%=", - "bareName": "aEq" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "operator": "%<>", - "bareName": "aNe" - }, + "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": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "operator": "%<", - "bareName": "aLt" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "operator": "%<=", - "bareName": "aLe" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "operator": "%>", - "bareName": "aGt" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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": "POSE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "operator": "%>=", - "bareName": "aGe" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } ], - "distance": [ + "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", + "vendored": true, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "operator": "<->", - "bareName": "tDistance" - }, + "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", + "vendored": true, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "operator": "|=|", - "bareName": "nearestApproachDistance" + "name": "b", + "cType": "bool", + "canonical": "bool" } ], - "same": [ + "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", + "vendored": true, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "operator": "~=", - "bareName": "same" + "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" + } + } }, - "alreadyCanonical": [ - { - "kind": "functions", - "functions": [ - "eIntersects", - "atTime", - "restriction functions", - "spatial-relationship functions" - ] + { + "name": "date_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "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" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "DateADT", + "encode": "date_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } } - ], - "explicitBacking": { - "nearestApproachDistance": [ - "nad" - ] }, - "scope": { - "inScopeTypeFamilies": [ - "temporal", - "geo", - "cbuffer", - "npoint", - "pose", - "rgeo" + { + "name": "date_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } ], - "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 + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "serialized", + "cType": "DateADT", + "decode": "date_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, - "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" + { + "name": "interval_cmp", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "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" + } + } }, - "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": "~=" + { + "name": "interval_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "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": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, - "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" + { + "name": "interval_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "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" + } + } }, - "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." + { + "name": "time_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "int", + "canonical": "int" + }, + "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": "json", + "json": "integer" + } + } }, - "metadataKeys": { - "temporal": "temporal", - "geo": "geo", - "covering": "bbox" + { + "name": "time_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "time", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "time", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, - "classes": { - "spatial": { - "doc": "Spatial temporal types \u2014 STBOX covering (x/y[/z] extent + time extent + SRID).", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" + { + "name": "timestamp_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "Timestamp", + "canonical": "Timestamp" + }, + "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": "Timestamp", + "encode": "timestamp_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "timestamp_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "serialized", + "cType": "Timestamp", + "decode": "timestamp_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "timestamptz_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "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": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "timestamptz_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "cstring_to_text", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "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", + "vendored": true, + "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", + "vendored": true, + "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", + "vendored": true, + "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", + "vendored": true, + "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": "int", + "canonical": "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", + "vendored": true, + "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", + "vendored": true, + "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", + "vendored": true, + "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", + "vendored": true, + "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", + "vendored": true, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "quadbin_cell_tile", + "file": "quadbin.h", + "family": "QUADBIN", + "vendored": false, + "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; array-or-out-param:x; array-or-out-param:y; array-or-out-param:z" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "quadbin_tile_coords", + "file": "quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "longitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "n", + "cType": "double", + "canonical": "double" + }, + { + "name": "xf", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "yf", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:xf; array-or-out-param:yf" + }, + "wire": { + "params": [ + { + "name": "longitude", + "kind": "json", + "json": "number" + }, + { + "name": "latitude", + "kind": "json", + "json": "number" + }, + { + "name": "n", + "kind": "json", + "json": "number" + }, + { + "name": "xf", + "kind": "unsupported" + }, + { + "name": "yf", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "quadbin_cell_point", + "file": "quadbin.h", + "family": "QUADBIN", + "vendored": false, + "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; array-or-out-param:longitude; array-or-out-param:latitude" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "longitude", + "kind": "unsupported" + }, + { + "name": "latitude", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "quadbin_cell_bounding_box", + "file": "quadbin.h", + "family": "QUADBIN", + "vendored": false, + "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; 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": "json", + "json": "integer" + }, + { + "name": "xmin", + "kind": "unsupported" + }, + { + "name": "ymin", + "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "unsupported" + }, + { + "name": "ymax", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "quadbin_segment_cells", + "file": "quadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "lon1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon2", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat2", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "resolution", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "cells", + "cType": "uint64_t *", + "canonical": "uint64_t *" + }, + { + "name": "enter", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "maxout", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "cells", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + { + "param": "enter", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "cells", + "enter" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:cells; array-or-out-param:enter" + }, + "wire": { + "params": [ + { + "name": "lon1", + "kind": "json", + "json": "number" + }, + { + "name": "lat1", + "kind": "json", + "json": "number" + }, + { + "name": "lon2", + "kind": "json", + "json": "number" + }, + { + "name": "lat2", + "kind": "json", + "json": "number" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + }, + { + "name": "cells", + "kind": "unsupported" + }, + { + "name": "enter", + "kind": "unsupported" + }, + { + "name": "maxout", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ensure_valid_tquadbin_tquadbin", + "file": "tquadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tquadbin_tgeompoint", + "file": "tquadbin.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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": "quadbin_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbinarr_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ], + "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", + "vendored": false, + "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", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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", + "vendored": false, + "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", + "vendored": false, + "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_pixtype_name", + "file": "raquet.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pixtype", + "kind": "json", + "json": "string", + "enum": "MeosPixType" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "raquet_pixel_value", + "file": "raquet.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pixels", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "index", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "inputArrays": [ + { + "param": "pixels", + "lengthFrom": { + "kind": "param", + "name": "index" + }, + "element": { + "c": "int", + "canonical": "int" + } + } + ], + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:pixels" + }, + "wire": { + "params": [ + { + "name": "pixels", + "kind": "unsupported" + }, + { + "name": "index", + "kind": "json", + "json": "integer" + }, + { + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pixels", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "count", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + } + ], + "shape": { + "inputArrays": [ + { + "param": "pixels", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + } + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:pixels" + }, + "wire": { + "params": [ + { + "name": "pixels", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "pixtype", + "kind": "json", + "json": "string", + "enum": "MeosPixType" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "raquet_pixels_size", + "file": "raquet.h", + "family": "RASTER", + "vendored": false, + "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" + }, + "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_meaningful_size", + "file": "raquet.h", + "family": "RASTER", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "raster_quadbin_is_cell", + "file": "raster_quadbin.h", + "family": "RASTER", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "raster_quadbin_from_bounds", + "file": "raster_quadbin.h", + "family": "RASTER", + "vendored": false, + "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" + }, + "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" + } + ], + "result": { + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "uint64_t *", + "presence_return": true + } + } + }, + { + "name": "raster_quadbin_bounds", + "file": "raster_quadbin.h", + "family": "RASTER", + "vendored": false, + "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; 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": "json", + "json": "integer" + }, + { + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "raster_affine_cross", + "file": "raster_quadbin.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gt", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "x1", + "cType": "double", + "canonical": "double" + }, + { + "name": "y1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "y2", + "cType": "double", + "canonical": "double" + }, + { + "name": "axis", + "cType": "int", + "canonical": "int" + }, + { + "name": "k", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:gt" + }, + "wire": { + "params": [ + { + "name": "gt", + "kind": "unsupported" + }, + { + "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": "axis", + "kind": "json", + "json": "integer" + }, + { + "name": "k", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "raster_value_sampler", + "file": "raster_quadbin.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ops", + "cType": "const RasterGridOps *", + "canonical": "const struct RasterGridOps *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:RasterGridOps" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ops", + "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_sampler", + "file": "raster_quadbin.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ops", + "cType": "const RasterGridOps *", + "canonical": "const struct RasterGridOps *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:RasterGridOps" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ops", + "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_sampler", + "file": "raster_quadbin.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ops", + "cType": "const RasterGridOps *", + "canonical": "const struct RasterGridOps *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:RasterGridOps" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ops", + "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_sampler", + "file": "raster_quadbin.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ops", + "cType": "const RasterGridOps *", + "canonical": "const struct RasterGridOps *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:RasterGridOps" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ops", + "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_sampler", + "file": "raster_quadbin.h", + "family": "RASTER", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ops", + "cType": "const RasterGridOps *", + "canonical": "const struct RasterGridOps *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:RasterGridOps" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ops", + "kind": "unsupported" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ensure_has_geom", + "file": "trgeo.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int", + "canonical": "int" + } + ], + "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", + "vendored": false, + "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", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_trgeo_stbox", + "file": "trgeo.h", + "family": "RGEO", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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", + "vendored": false, + "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", + "wkb" + ] + } + } + }, + { + "name": "trgeo_wkt_out", + "file": "trgeo.h", + "family": "RGEO", + "vendored": false, + "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", + "vendored": false, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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", + "wkb" + ] + }, + { + "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": "geo_tpose_to_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "vendored": false, + "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", + "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": "trgeo_value_at_timestamptz", + "file": "trgeo.h", + "family": "RGEO", + "vendored": false, + "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:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "trgeometry_restrict_value", + "file": "trgeo.h", + "family": "RGEO", + "vendored": false, + "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", + "vendored": false, + "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", + "wkb" + ] + } + } + }, + { + "name": "trgeoinst_pose_varsize", + "file": "trgeo_inst.h", + "family": "RGEO", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeoinst_set_pose", + "file": "trgeo_inst.h", + "family": "RGEO", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "trgeoseq_as_tinstant", + "file": "trgeo_inst.h", + "family": "RGEO", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "wkb" + ] + } + } + }, + { + "name": "trgeo_restrict_geom", + "file": "trgeo_spatialfuncs.h", + "family": "RGEO", + "vendored": false, + "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", + "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": "trgeo_restrict_stbox", + "file": "trgeo_spatialfuncs.h", + "family": "RGEO", + "vendored": false, + "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": "ea_contains_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const 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", + "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_contains_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "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", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_contains_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "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", + "vendored": false, + "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", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "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", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "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", + "vendored": false, + "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", + "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_disjoint_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "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", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_disjoint_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "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", + "vendored": false, + "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", + "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_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "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", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_intersects_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "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", + "vendored": false, + "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", + "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_touches_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "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", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_touches_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "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", + "vendored": false, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "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", + "vendored": false, + "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", + "wkb" + ] + } + } + }, + { + "name": "trgeoseq_pose_varsize", + "file": "trgeo_seq.h", + "family": "RGEO", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeoseq_set_pose", + "file": "trgeo_seq.h", + "family": "RGEO", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "wkb" + ] + }, + { + "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": "trgeoseqset_geom_p", + "file": "trgeo_seqset.h", + "family": "RGEO", + "vendored": false, + "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", + "wkb" + ] + } + } + }, + { + "name": "trgeoseqset_tposeseqset", + "file": "trgeo_seqset.h", + "family": "RGEO", + "vendored": false, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, + "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", + "wkb" + ] + }, + { + "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": "trgeoinst_set_stbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "vendored": false, + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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", + "wkb" + ] + }, + { + "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", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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", + "wkb" + ] + }, + { + "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": "trgeo_tdistance_geo", + "file": "trgeo_distance.h", + "family": "RGEO", + "vendored": false, + "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": "level", + "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", + "wkb" + ] + }, + { + "name": "level", + "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": "trgeo_tdistance_tpoint", + "file": "trgeo_distance.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "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": "level", + "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": "level", + "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": "trgeo_tdistance_trgeo", + "file": "trgeo_distance.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "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": "level", + "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": "level", + "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": "trgeo_edwithin_trgeo", + "file": "trgeo_distance.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "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": "distfun_init", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "f", + "cType": "DistFun *", + "canonical": "DistFun *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distfun_add", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "f", + "cType": "DistFun *", + "canonical": "DistFun *" + }, + { + "name": "w", + "cType": "double", + "canonical": "double" + }, + { + "name": "g", + "cType": "double", + "canonical": "double" + }, + { + "name": "A1", + "cType": "double", + "canonical": "double" + }, + { + "name": "A0", + "cType": "double", + "canonical": "double" + }, + { + "name": "B1", + "cType": "double", + "canonical": "double" + }, + { + "name": "B0", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + }, + { + "name": "w", + "kind": "json", + "json": "number" + }, + { + "name": "g", + "kind": "json", + "json": "number" + }, + { + "name": "A1", + "kind": "json", + "json": "number" + }, + { + "name": "A0", + "kind": "json", + "json": "number" + }, + { + "name": "B1", + "kind": "json", + "json": "number" + }, + { + "name": "B0", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "distfun_add_poly", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "f", + "cType": "DistFun *", + "canonical": "DistFun *" + }, + { + "name": "c2", + "cType": "double", + "canonical": "double" + }, + { + "name": "c1", + "cType": "double", + "canonical": "double" + }, + { + "name": "c0", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + }, + { + "name": "c2", + "kind": "json", + "json": "number" + }, + { + "name": "c1", + "kind": "json", + "json": "number" + }, + { + "name": "c0", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distfun_eval", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "f", + "cType": "const DistFun *", + "canonical": "const DistFun *" + }, + { + "name": "t", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "distfun_deriv", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "f", + "cType": "const DistFun *", + "canonical": "const DistFun *" + }, + { + "name": "df", + "cType": "DistFun *", + "canonical": "DistFun *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + }, + { + "name": "df", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distfun_absmax", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "f", + "cType": "const DistFun *", + "canonical": "const DistFun *" + }, + { + "name": "lo", + "cType": "double", + "canonical": "double" + }, + { + "name": "hi", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + }, + { + "name": "lo", + "kind": "json", + "json": "number" + }, + { + "name": "hi", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "distfun_is_zero", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "f", + "cType": "const DistFun *", + "canonical": "const DistFun *" + }, + { + "name": "ftol", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + }, + { + "name": "ftol", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "distfun_sign_after", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "f", + "cType": "const DistFun *", + "canonical": "const DistFun *" + }, + { + "name": "level", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "double", + "canonical": "double" + }, + { + "name": "ftol", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + }, + { + "name": "level", + "kind": "json", + "json": "number" + }, + { + "name": "t", + "kind": "json", + "json": "number" + }, + { + "name": "ftol", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "distfun_roots", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "f", + "cType": "const DistFun *", + "canonical": "const DistFun *" + }, + { + "name": "level", + "cType": "double", + "canonical": "double" + }, + { + "name": "lo", + "cType": "double", + "canonical": "double" + }, + { + "name": "hi", + "cType": "double", + "canonical": "double" + }, + { + "name": "ftol", + "cType": "double", + "canonical": "double" + }, + { + "name": "roots", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "maxroots", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "roots", + "lengthFrom": { + "kind": "param", + "name": "maxroots" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "roots" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun; array-or-out-param:roots" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + }, + { + "name": "level", + "kind": "json", + "json": "number" + }, + { + "name": "lo", + "kind": "json", + "json": "number" + }, + { + "name": "hi", + "kind": "json", + "json": "number" + }, + { + "name": "ftol", + "kind": "json", + "json": "number" + }, + { + "name": "roots", + "kind": "unsupported" + }, + { + "name": "maxroots", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "distfun_crossings", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "f", + "cType": "const DistFun *", + "canonical": "const DistFun *" + }, + { + "name": "level", + "cType": "double", + "canonical": "double" + }, + { + "name": "lo", + "cType": "double", + "canonical": "double" + }, + { + "name": "hi", + "cType": "double", + "canonical": "double" + }, + { + "name": "ftol", + "cType": "double", + "canonical": "double" + }, + { + "name": "roots", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "dirs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "maxroots", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "roots", + "lengthFrom": { + "kind": "param", + "name": "maxroots" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "dirs", + "lengthFrom": { + "kind": "param", + "name": "maxroots" + }, + "element": { + "c": "int", + "canonical": "int" + } + } + ], + "outParams": [ + "roots", + "dirs" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun; array-or-out-param:roots; array-or-out-param:dirs" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + }, + { + "name": "level", + "kind": "json", + "json": "number" + }, + { + "name": "lo", + "kind": "json", + "json": "number" + }, + { + "name": "hi", + "kind": "json", + "json": "number" + }, + { + "name": "ftol", + "kind": "json", + "json": "number" + }, + { + "name": "roots", + "kind": "unsupported" + }, + { + "name": "dirs", + "kind": "unsupported" + }, + { + "name": "maxroots", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "distfun_first_crossing", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "f", + "cType": "const DistFun *", + "canonical": "const DistFun *" + }, + { + "name": "level", + "cType": "double", + "canonical": "double" + }, + { + "name": "lo", + "cType": "double", + "canonical": "double" + }, + { + "name": "hi", + "cType": "double", + "canonical": "double" + }, + { + "name": "ftol", + "cType": "double", + "canonical": "double" + }, + { + "name": "dir", + "cType": "int", + "canonical": "int" + }, + { + "name": "root", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistFun; array-or-out-param:root" + }, + "wire": { + "params": [ + { + "name": "f", + "kind": "unsupported" + }, + { + "name": "level", + "kind": "json", + "json": "number" + }, + { + "name": "lo", + "kind": "json", + "json": "number" + }, + { + "name": "hi", + "kind": "json", + "json": "number" + }, + { + "name": "ftol", + "kind": "json", + "json": "number" + }, + { + "name": "dir", + "kind": "json", + "json": "integer" + }, + { + "name": "root", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "distmotion_set", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "m", + "cType": "DistMotion *", + "canonical": "DistMotion *" + }, + { + "name": "x1", + "cType": "double", + "canonical": "double" + }, + { + "name": "y1", + "cType": "double", + "canonical": "double" + }, + { + "name": "th1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "y2", + "cType": "double", + "canonical": "double" + }, + { + "name": "th2", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistMotion" + }, + "wire": { + "params": [ + { + "name": "m", + "kind": "unsupported" + }, + { + "name": "x1", + "kind": "json", + "json": "number" + }, + { + "name": "y1", + "kind": "json", + "json": "number" + }, + { + "name": "th1", + "kind": "json", + "json": "number" + }, + { + "name": "x2", + "kind": "json", + "json": "number" + }, + { + "name": "y2", + "kind": "json", + "json": "number" + }, + { + "name": "th2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distmotion_set_static", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "m", + "cType": "DistMotion *", + "canonical": "DistMotion *" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistMotion" + }, + "wire": { + "params": [ + { + "name": "m", + "kind": "unsupported" + }, + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distmotion_from_pose", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "m", + "cType": "DistMotion *", + "canonical": "DistMotion *" + }, + { + "name": "p1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "p2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistMotion" + }, + "wire": { + "params": [ + { + "name": "m", + "kind": "unsupported" + }, + { + "name": "p1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "p2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distmotion_place", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "m", + "cType": "const DistMotion *", + "canonical": "const DistMotion *" + }, + { + "name": "px", + "cType": "double", + "canonical": "double" + }, + { + "name": "py", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "double", + "canonical": "double" + }, + { + "name": "x", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "y", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistMotion; array-or-out-param:x; array-or-out-param:y" + }, + "wire": { + "params": [ + { + "name": "m", + "kind": "unsupported" + }, + { + "name": "px", + "kind": "json", + "json": "number" + }, + { + "name": "py", + "kind": "json", + "json": "number" + }, + { + "name": "t", + "kind": "json", + "json": "number" + }, + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distsegm_set", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seg", + "cType": "DistSegm *", + "canonical": "DistSegm *" + }, + { + "name": "ma", + "cType": "const DistMotion *", + "canonical": "const DistMotion *" + }, + { + "name": "mb", + "cType": "const DistMotion *", + "canonical": "const DistMotion *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistSegm; no-decoder:DistMotion" + }, + "wire": { + "params": [ + { + "name": "seg", + "kind": "unsupported" + }, + { + "name": "ma", + "kind": "unsupported" + }, + { + "name": "mb", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distrefedge_set", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "e", + "cType": "DistRefEdge *", + "canonical": "DistRefEdge *" + }, + { + "name": "sx", + "cType": "double", + "canonical": "double" + }, + { + "name": "sy", + "cType": "double", + "canonical": "double" + }, + { + "name": "ex", + "cType": "double", + "canonical": "double" + }, + { + "name": "ey", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistRefEdge" + }, + "wire": { + "params": [ + { + "name": "e", + "kind": "unsupported" + }, + { + "name": "sx", + "kind": "json", + "json": "number" + }, + { + "name": "sy", + "kind": "json", + "json": "number" + }, + { + "name": "ex", + "kind": "json", + "json": "number" + }, + { + "name": "ey", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distrefvert_set", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "v", + "cType": "DistRefVert *", + "canonical": "DistRefVert *" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistRefVert" + }, + "wire": { + "params": [ + { + "name": "v", + "kind": "unsupported" + }, + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distrefpoly_set", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rp", + "cType": "DistRefPoly *", + "canonical": "DistRefPoly *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistRefPoly; no-decoder:LWPOLY" + }, + "wire": { + "params": [ + { + "name": "rp", + "kind": "unsupported" + }, + { + "name": "poly", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "distrefpoly_set_static", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rp", + "cType": "DistRefPoly *", + "canonical": "DistRefPoly *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "cx", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "cy", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistRefPoly; no-decoder:LWPOLY; array-or-out-param:cx; array-or-out-param:cy" + }, + "wire": { + "params": [ + { + "name": "rp", + "kind": "unsupported" + }, + { + "name": "poly", + "kind": "unsupported" + }, + { + "name": "cx", + "kind": "unsupported" + }, + { + "name": "cy", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "distrefpoly_set_segment", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rp", + "cType": "DistRefPoly *", + "canonical": "DistRefPoly *" + }, + { + "name": "x1", + "cType": "double", + "canonical": "double" + }, + { + "name": "y1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "y2", + "cType": "double", + "canonical": "double" + }, + { + "name": "cx", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "cy", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistRefPoly; array-or-out-param:cx; array-or-out-param:cy" + }, + "wire": { + "params": [ + { + "name": "rp", + "kind": "unsupported" + }, + { + "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": "cx", + "kind": "unsupported" + }, + { + "name": "cy", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distrefpoly_set_point", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rp", + "cType": "DistRefPoly *", + "canonical": "DistRefPoly *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistRefPoly" + }, + "wire": { + "params": [ + { + "name": "rp", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distrefpoly_free", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rp", + "cType": "DistRefPoly *", + "canonical": "DistRefPoly *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistRefPoly" + }, + "wire": { + "params": [ + { + "name": "rp", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distwalk_transition", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seg", + "cType": "const DistSegm *", + "canonical": "const DistSegm *" + }, + { + "name": "e", + "cType": "const DistRefEdge *", + "canonical": "const DistRefEdge *" + }, + { + "name": "v", + "cType": "const DistRefVert *", + "canonical": "const DistRefVert *" + }, + { + "name": "f", + "cType": "DistFun *", + "canonical": "DistFun *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistSegm; no-decoder:DistRefEdge; no-decoder:DistRefVert; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "seg", + "kind": "unsupported" + }, + { + "name": "e", + "kind": "unsupported" + }, + { + "name": "v", + "kind": "unsupported" + }, + { + "name": "f", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distwalk_cross", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seg", + "cType": "const DistSegm *", + "canonical": "const DistSegm *" + }, + { + "name": "e", + "cType": "const DistRefEdge *", + "canonical": "const DistRefEdge *" + }, + { + "name": "v", + "cType": "const DistRefVert *", + "canonical": "const DistRefVert *" + }, + { + "name": "f", + "cType": "DistFun *", + "canonical": "DistFun *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistSegm; no-decoder:DistRefEdge; no-decoder:DistRefVert; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "seg", + "kind": "unsupported" + }, + { + "name": "e", + "kind": "unsupported" + }, + { + "name": "v", + "kind": "unsupported" + }, + { + "name": "f", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distwalk_vertdist2", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seg", + "cType": "const DistSegm *", + "canonical": "const DistSegm *" + }, + { + "name": "va", + "cType": "const DistRefVert *", + "canonical": "const DistRefVert *" + }, + { + "name": "vb", + "cType": "const DistRefVert *", + "canonical": "const DistRefVert *" + }, + { + "name": "f", + "cType": "DistFun *", + "canonical": "DistFun *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistSegm; no-decoder:DistRefVert; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "seg", + "kind": "unsupported" + }, + { + "name": "va", + "kind": "unsupported" + }, + { + "name": "vb", + "kind": "unsupported" + }, + { + "name": "f", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distwalk_parallel", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seg", + "cType": "const DistSegm *", + "canonical": "const DistSegm *" + }, + { + "name": "ea", + "cType": "const DistRefEdge *", + "canonical": "const DistRefEdge *" + }, + { + "name": "eb", + "cType": "const DistRefEdge *", + "canonical": "const DistRefEdge *" + }, + { + "name": "f", + "cType": "DistFun *", + "canonical": "DistFun *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistSegm; no-decoder:DistRefEdge; no-decoder:DistFun" + }, + "wire": { + "params": [ + { + "name": "seg", + "kind": "unsupported" + }, + { + "name": "ea", + "kind": "unsupported" + }, + { + "name": "eb", + "kind": "unsupported" + }, + { + "name": "f", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distevents_init", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "events", + "cType": "DistEvents *", + "canonical": "DistEvents *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistEvents" + }, + "wire": { + "params": [ + { + "name": "events", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distevents_free", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "events", + "cType": "DistEvents *", + "canonical": "DistEvents *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistEvents" + }, + "wire": { + "params": [ + { + "name": "events", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "distwalk_ftol", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seg", + "cType": "const DistSegm *", + "canonical": "const DistSegm *" + }, + { + "name": "ra", + "cType": "const DistRefPoly *", + "canonical": "const DistRefPoly *" + }, + { + "name": "rb", + "cType": "const DistRefPoly *", + "canonical": "const DistRefPoly *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistSegm; no-decoder:DistRefPoly" + }, + "wire": { + "params": [ + { + "name": "seg", + "kind": "unsupported" + }, + { + "name": "ra", + "kind": "unsupported" + }, + { + "name": "rb", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "distwalk_segm", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seg", + "cType": "const DistSegm *", + "canonical": "const DistSegm *" + }, + { + "name": "ra", + "cType": "const DistRefPoly *", + "canonical": "const DistRefPoly *" + }, + { + "name": "rb", + "cType": "const DistRefPoly *", + "canonical": "const DistRefPoly *" + }, + { + "name": "ftol", + "cType": "double", + "canonical": "double" + }, + { + "name": "level", + "cType": "double", + "canonical": "double" + }, + { + "name": "cf", + "cType": "DistPair *", + "canonical": "DistPair *" + }, + { + "name": "events", + "cType": "DistEvents *", + "canonical": "DistEvents *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistSegm; no-decoder:DistRefPoly; no-decoder:DistPair; no-decoder:DistEvents" + }, + "wire": { + "params": [ + { + "name": "seg", + "kind": "unsupported" + }, + { + "name": "ra", + "kind": "unsupported" + }, + { + "name": "rb", + "kind": "unsupported" + }, + { + "name": "ftol", + "kind": "json", + "json": "number" + }, + { + "name": "level", + "kind": "json", + "json": "number" + }, + { + "name": "cf", + "kind": "unsupported" + }, + { + "name": "events", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ensure_span_isof_type", + "file": "span.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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_sortkey_body_size", + "file": "span.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_sortkey_body", + "file": "span.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "out", + "cType": "uint8_t *", + "canonical": "uint8_t *" + } + ], + "shape": { + "outParams": [ + "out" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:out; unsupported-return:uint8_t *" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "span_bound_qsort_cmp", + "file": "span.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "span_incr_bound", + "file": "span.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "spanarr_normalize", + "file": "span.h", + "family": "CORE", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "spans", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "newcount" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:newcount; array-or-out-param:spans" + }, + "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": "unsupported" + } + } + }, + { + "name": "span_bounds_shift_scale_value", + "file": "span.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "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": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "floatspan_floor_ceil_iter", + "file": "span.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "origin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "delta", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "scale", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "numspan_shift_scale_iter", + "file": "span.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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; 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": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "scale", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "mi_span_value", + "file": "span.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "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": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "distance_double", + "file": "span.h", + "family": "CORE", + "vendored": false, + "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": "distance_value_value_double", + "file": "span.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "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": "number" + } + } + }, + { + "name": "distance_span_span_double", + "file": "span.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "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": "trgeo_geom_clip_polygon", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "vendored": false, + "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", + "vendored": false, + "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_polygon_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "vendored": false, + "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", + "vendored": false, + "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_lwgeom", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "wkb" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "geom_radius", + "file": "trgeo_utils.h", + "family": "RGEO", + "vendored": false, + "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", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "s2cell_parse", + "file": "s2cell.h", + "family": "S2CELL", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "s2cell_lsb", + "file": "s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "s2cell_lsb_for_level", + "file": "s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "level", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "s2cell_from_face_ij", + "file": "s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "face", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "i", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "j", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "face", + "kind": "json", + "json": "integer" + }, + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "j", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "s2cell_to_face_ij", + "file": "s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "i", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "j", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "orientation", + "cType": "uint32_t *", + "canonical": "uint32_t *" + } + ], + "shape": { + "outParams": [ + "i", + "j", + "orientation" + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:i; array-or-out-param:j; array-or-out-param:orientation" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "j", + "kind": "unsupported" + }, + { + "name": "orientation", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "s2cell_cell_point", + "file": "s2cell.h", + "family": "S2CELL", + "vendored": false, + "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; array-or-out-param:longitude; array-or-out-param:latitude" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "longitude", + "kind": "unsupported" + }, + { + "name": "latitude", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "s2cell_cell_vertices", + "file": "s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "longitudes", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "latitudes", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "longitudes", + "latitudes" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:longitudes; array-or-out-param:latitudes" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "longitudes", + "kind": "unsupported" + }, + { + "name": "latitudes", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "s2cell_cell_bounding_box", + "file": "s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "xmin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "xmax", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymax", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "json", + "json": "integer" + }, + { + "name": "xmin", + "kind": "unsupported" + }, + { + "name": "ymin", + "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "unsupported" + }, + { + "name": "ymax", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "s2cell_segment_cells", + "file": "s2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "lon1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon2", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat2", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "level", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "cells", + "cType": "uint64_t *", + "canonical": "uint64_t *" + }, + { + "name": "enter", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "maxout", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "cells", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + { + "param": "enter", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "cells", + "enter" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:cells; array-or-out-param:enter" + }, + "wire": { + "params": [ + { + "name": "lon1", + "kind": "json", + "json": "number" + }, + { + "name": "lat1", + "kind": "json", + "json": "number" + }, + { + "name": "lon2", + "kind": "json", + "json": "number" + }, + { + "name": "lat2", + "kind": "json", + "json": "number" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "cells", + "kind": "unsupported" + }, + { + "name": "enter", + "kind": "unsupported" + }, + { + "name": "maxout", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ensure_valid_ts2cell_ts2cell", + "file": "ts2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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_ts2cell_s2cell", + "file": "ts2cell.h", + "family": "S2CELL", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_ts2cell_tgeogpoint", + "file": "ts2cell.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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": "s2cell_set_stbox", + "file": "ts2cell_boxops.h", + "family": "S2CELL", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "s2cellarr_set_stbox", + "file": "ts2cell_boxops.h", + "family": "S2CELL", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ], + "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": "ts2cellinst_set_stbox", + "file": "ts2cell_boxops.h", + "family": "S2CELL", + "vendored": false, + "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": "ts2cellinstarr_set_stbox", + "file": "ts2cell_boxops.h", + "family": "S2CELL", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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": "ts2cellseq_expand_stbox", + "file": "ts2cell_boxops.h", + "family": "S2CELL", + "vendored": false, + "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": "pg_float8_cmp", + "file": "bbox_index.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "int", + "canonical": "int" + }, + { + "name": "b", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "integer" + }, + { + "name": "b", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "common_entry_cmp", + "file": "bbox_index.h", + "family": "CORE", + "vendored": false, + "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": "bbox_split", + "file": "bbox_index.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "boxes", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "bbox_adjust", + "cType": "void (*)(void *, void *)", + "canonical": "void (*)(void *, void *)" + }, + { + "name": "bbox_penalty", + "cType": "double (*)(void *, void *)", + "canonical": "double (*)(void *, void *)" + }, + { + "name": "left", + "cType": "bool *", + "canonical": "bool *" + } + ], + "shape": { + "outParams": [ + "left" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:boxes; array-or-out-param:bbox_adjust; array-or-out-param:bbox_penalty; array-or-out-param:left" + }, + "wire": { + "params": [ + { + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "boxes", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "bbox_adjust", + "kind": "unsupported" + }, + { + "name": "bbox_penalty", + "kind": "unsupported" + }, + { + "name": "left", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "set_out_fn", + "file": "set.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "subtype", + "cType": "int", + "canonical": "int" + } + ], + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "data", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "skiplist_headval", + "file": "skiplist.h", + "family": "CORE", + "vendored": false, + "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": "span_index_leaf_consistent", + "file": "span_index.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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": "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": "quadrant", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodespan", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "spannode_kdtree_next", + "file": "span_index.h", + "family": "CORE", + "vendored": false, + "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": "int", + "canonical": "int" + }, + { + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_or", + "file": "tbool_ops.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "boolop_tbool_bool", + "file": "tbool_ops.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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": "ensure_valid_tbox_tbox", + "file": "tbox.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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_kd_dim", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TboxDim", + "canonical": "TboxDim" + }, + "params": [ + { + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "TboxDim" + } + } + }, + { + "name": "tbox_index_leaf_consistent", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "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", + "vendored": false, + "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": "tbox_index_dims", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "flags", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbox_quadrant_bit", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "dim", + "cType": "TboxDim", + "canonical": "TboxDim" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + }, + { + "name": "dim", + "kind": "json", + "json": "string", + "enum": "TboxDim" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tboxnode_init", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "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", + "vendored": false, + "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": "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": "quadrant", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tboxnode_kdtree_next", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "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": "int", + "canonical": "int" + }, + { + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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": "tbox_adjust", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "bbox1", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "bbox2", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "bbox1", + "kind": "unsupported" + }, + { + "name": "bbox2", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tbox_penalty", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "bbox1", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "bbox2", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "bbox1", + "kind": "unsupported" + }, + { + "name": "bbox2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tcellindex_type", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tcellindex_type", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "dggs_cellops", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "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": "ensure_valid_cell_resolution", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_cell", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tcell", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temptype", + "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": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tcellindex_cover_border", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cover", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cover", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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": "dggs_lonlat_boundary_set_box", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "lons", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "lats", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "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": "dggs_lonlat_segment_extend_box", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lon1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon2", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat2", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "xmax", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymax", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:xmin; array-or-out-param:ymin; array-or-out-param:xmax; array-or-out-param:ymax" + }, + "wire": { + "params": [ + { + "name": "lon1", + "kind": "json", + "json": "number" + }, + { + "name": "lat1", + "kind": "json", + "json": "number" + }, + { + "name": "lon2", + "kind": "json", + "json": "number" + }, + { + "name": "lat2", + "kind": "json", + "json": "number" + }, + { + "name": "xmin", + "kind": "unsupported" + }, + { + "name": "ymin", + "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "unsupported" + }, + { + "name": "ymax", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "dggs_visits_to_temporal", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "visits", + "cType": "DggsVisit *", + "canonical": "struct DggsVisit *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsVisit" + }, + "wire": { + "params": [ + { + "name": "visits", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "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": "tcellindex_ever_in_set", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cells", + "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": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "dggs_quadtree_compact_cells", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "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": "temptype", + "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": "dggs_quadtree_uncompact_cells", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "children", + "cType": "int *(*)()", + "canonical": "int *(*)()" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:children" + }, + "wire": { + "params": [ + { + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "children", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "dggs_quadtree_cover_cells", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "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": "resolution", + "kind": "json", + "json": "integer" + }, + { + "name": "temptype", + "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": "dggs_arc_init", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "lon1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon2", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat2", + "cType": "double", + "canonical": "double" + }, + { + "name": "arc", + "cType": "DggsArc *", + "canonical": "DggsArc *" + } + ], + "shape": { + "outParams": [ + "arc" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc" + }, + "wire": { + "params": [ + { + "name": "lon1", + "kind": "json", + "json": "number" + }, + { + "name": "lat1", + "kind": "json", + "json": "number" + }, + { + "name": "lon2", + "kind": "json", + "json": "number" + }, + { + "name": "lat2", + "kind": "json", + "json": "number" + }, + { + "name": "arc", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "dggs_arc_point", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "t", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "lat", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "lon", + "lat" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; array-or-out-param:lon; array-or-out-param:lat" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "number" + }, + { + "name": "lon", + "kind": "unsupported" + }, + { + "name": "lat", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "dggs_arc_exit_param", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "lons", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "lats", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "tmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "entry", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "edge", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "inputArrays": [ + { + "param": "lons", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "lats", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "edge" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; array-or-out-param:lons; array-or-out-param:lats; array-or-out-param:edge" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "lons", + "kind": "unsupported" + }, + { + "name": "lats", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "tmin", + "kind": "json", + "json": "number" + }, + { + "name": "entry", + "kind": "json", + "json": "integer" + }, + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "dggs_arc_hemisphere_exit_param", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "lons", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "lats", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "tmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "entry", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "edge", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "inputArrays": [ + { + "param": "lons", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "lats", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "edge" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; array-or-out-param:lons; array-or-out-param:lats; array-or-out-param:edge" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "lons", + "kind": "unsupported" + }, + { + "name": "lats", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "tmin", + "kind": "json", + "json": "number" + }, + { + "name": "entry", + "kind": "json", + "json": "integer" + }, + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "dggs_arc_normals_exit_param", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "normals", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "tmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "entry", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "edge", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "inputArrays": [ + { + "param": "normals", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "edge" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; array-or-out-param:normals; array-or-out-param:edge" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "normals", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "tmin", + "kind": "json", + "json": "number" + }, + { + "name": "entry", + "kind": "json", + "json": "integer" + }, + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "dggs_line_init", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "lon1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat1", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon2", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat2", + "cType": "double", + "canonical": "double" + }, + { + "name": "line", + "cType": "DggsLine *", + "canonical": "DggsLine *" + } + ], + "shape": { + "outParams": [ + "line" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsLine" + }, + "wire": { + "params": [ + { + "name": "lon1", + "kind": "json", + "json": "number" + }, + { + "name": "lat1", + "kind": "json", + "json": "number" + }, + { + "name": "lon2", + "kind": "json", + "json": "number" + }, + { + "name": "lat2", + "kind": "json", + "json": "number" + }, + { + "name": "line", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "dggs_line_point", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "line", + "cType": "const DggsLine *", + "canonical": "const DggsLine *" + }, + { + "name": "t", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "lat", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsLine; array-or-out-param:lon; array-or-out-param:lat" + }, + "wire": { + "params": [ + { + "name": "line", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "number" + }, + { + "name": "lon", + "kind": "unsupported" + }, + { + "name": "lat", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "dggs_cell_edge_planes", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "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": "normals", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "origins", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "inputArrays": [ + { + "param": "lons", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "lats", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "normals", + "origins" + ] + }, + "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:normals; array-or-out-param:origins" + }, + "wire": { + "params": [ + { + "name": "lons", + "kind": "unsupported" + }, + { + "name": "lats", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normals", + "kind": "unsupported" + }, + { + "name": "origins", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "dggs_line_stays_in_planes", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "line", + "cType": "const DggsLine *", + "canonical": "const DggsLine *" + }, + { + "name": "normals", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "origins", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "normals", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "origins", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsLine; array-or-out-param:normals; array-or-out-param:origins" + }, + "wire": { + "params": [ + { + "name": "line", + "kind": "unsupported" + }, + { + "name": "normals", + "kind": "unsupported" + }, + { + "name": "origins", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "dggs_line_exit_param", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "line", + "cType": "const DggsLine *", + "canonical": "const DggsLine *" + }, + { + "name": "lons", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "lats", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "tmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "convex", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "entry", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "edge", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "inputArrays": [ + { + "param": "lons", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "lats", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "edge" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsLine; array-or-out-param:lons; array-or-out-param:lats; array-or-out-param:edge" + }, + "wire": { + "params": [ + { + "name": "line", + "kind": "unsupported" + }, + { + "name": "lons", + "kind": "unsupported" + }, + { + "name": "lats", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "tmin", + "kind": "json", + "json": "number" + }, + { + "name": "convex", + "kind": "json", + "json": "boolean" + }, + { + "name": "entry", + "kind": "json", + "json": "integer" + }, + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "dggs_line_normals_exit_param", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "line", + "cType": "const DggsLine *", + "canonical": "const DggsLine *" + }, + { + "name": "normals", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "origins", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "tmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "entry", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "edge", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "inputArrays": [ + { + "param": "normals", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "origins", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + } + ], + "outParams": [ + "edge" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsLine; array-or-out-param:normals; array-or-out-param:origins; array-or-out-param:edge" + }, + "wire": { + "params": [ + { + "name": "line", + "kind": "unsupported" + }, + { + "name": "normals", + "kind": "unsupported" + }, + { + "name": "origins", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "tmin", + "kind": "json", + "json": "number" + }, + { + "name": "entry", + "kind": "json", + "json": "integer" + }, + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "dggs_crossing_param", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "tin", + "cType": "double", + "canonical": "double" + }, + { + "name": "tout", + "cType": "double", + "canonical": "double" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "uint64", + "cType": "int (int *)", + "canonical": "int (int *)" + }, + { + "name": "state", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int (int ); no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "tin", + "kind": "json", + "json": "number" + }, + { + "name": "tout", + "kind": "json", + "json": "number" + }, + { + "name": "cell", + "kind": "json", + "json": "integer" + }, + { + "name": "uint64", + "kind": "unsupported" + }, + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "dggs_arc_plane_params", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "m", + "cType": "const double[3]", + "canonical": "const double[3]" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "params", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "params" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; no-decoder:double[3]; array-or-out-param:params" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "json", + "json": "number" + }, + { + "name": "params", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "dggs_arc_plane_exit_param", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "m", + "cType": "const double[3]", + "canonical": "const double[3]" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "above", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tmin", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; no-decoder:double[3]" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "json", + "json": "number" + }, + { + "name": "above", + "kind": "json", + "json": "boolean" + }, + { + "name": "tmin", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "dggs_arc_pole_param", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "north", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tmin", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "north", + "kind": "json", + "json": "boolean" + }, + { + "name": "tmin", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "dggs_arc_plane_param", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "m", + "cType": "const double[3]", + "canonical": "const double[3]" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "tmin", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; no-decoder:double[3]" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "json", + "json": "number" + }, + { + "name": "tmin", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "dggs_arc_end_on_meridian", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "end", + "cType": "int", + "canonical": "int" + }, + { + "name": "lon", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "integer" + }, + { + "name": "lon", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "dggs_arc_end_on_parallel", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "end", + "cType": "int", + "canonical": "int" + }, + { + "name": "lat", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "integer" + }, + { + "name": "lat", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "dggs_arc_passes_through", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "lon", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "lon", + "kind": "json", + "json": "number" + }, + { + "name": "lat", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "dggs_arc_heading_at", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "lon", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat", + "cType": "double", + "canonical": "double" + }, + { + "name": "east", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "north", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outParams": [ + "east", + "north" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; array-or-out-param:east; array-or-out-param:north" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "lon", + "kind": "json", + "json": "number" + }, + { + "name": "lat", + "kind": "json", + "json": "number" + }, + { + "name": "east", + "kind": "unsupported" + }, + { + "name": "north", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "dggs_arc_meridian_params", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "lon", + "cType": "double", + "canonical": "double" + }, + { + "name": "params", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "params" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; array-or-out-param:params" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "lon", + "kind": "json", + "json": "number" + }, + { + "name": "params", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "dggs_arc_parallel_params", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "lat", + "cType": "double", + "canonical": "double" + }, + { + "name": "params", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "params" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; array-or-out-param:params" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "lat", + "kind": "json", + "json": "number" + }, + { + "name": "params", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "dggs_arc_parallel_exit_param", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "name": "lat", + "cType": "double", + "canonical": "double" + }, + { + "name": "above", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tmin", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc" + }, + "wire": { + "params": [ + { + "name": "arc", + "kind": "unsupported" + }, + { + "name": "lat", + "kind": "json", + "json": "number" + }, + { + "name": "above", + "kind": "json", + "json": "boolean" + }, + { + "name": "tmin", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "dggs_arc_lonlat_box_spans", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "arc", + "cType": "const DggsArc *", + "canonical": "const DggsArc *" + }, + { + "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": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "tout", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "tin_upper", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "tout_upper", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "maxout", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "tin", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "tout", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + { + "param": "tin_upper", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + { + "param": "tout_upper", + "lengthFrom": { + "kind": "param", + "name": "maxout" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + } + ], + "outParams": [ + "tin", + "tout", + "tin_upper", + "tout_upper" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DggsArc; array-or-out-param:tin; array-or-out-param:tout; array-or-out-param:tin_upper; array-or-out-param:tout_upper" + }, + "wire": { + "params": [ + { + "name": "arc", + "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": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "tin", + "kind": "unsupported" + }, + { + "name": "tout", + "kind": "unsupported" + }, + { + "name": "tin_upper", + "kind": "unsupported" + }, + { + "name": "tout_upper", + "kind": "unsupported" + }, + { + "name": "maxout", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "datum_min_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_max_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_min_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_max_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_min_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_max_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_sum_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_sum_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_sum_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_min_text", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_max_text", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_sum_double2", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_sum_double3", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_sum_double4", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "temporal_skiplist_common", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "instants1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + }, + { + "param": "instants2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "sequences1", + "lengthFrom": { + "kind": "param", + "name": "count1" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + { + "param": "sequences2", + "lengthFrom": { + "kind": "param", + "name": "count2" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ], + "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", + "vendored": false, + "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", + "vendored": false, + "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": "tagg_combine_func", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "op", + "cType": "taggOp", + "canonical": "taggOp" + }, + { + "name": "func", + "cType": "datum_func2 *", + "canonical": "int (**)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool *", + "canonical": "bool *" + } + ], + "shape": { + "nullable": [ + "state1", + "state2" + ], + "outParams": [ + "func", + "crossings" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:func; array-or-out-param:crossings" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "taggOp" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tinstant_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "vendored": false, + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + }, + { + "name": "spheroid", + "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": "simfunc", + "kind": "json", + "json": "string", + "enum": "SimFunc" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "temporal_similarity_path", + "file": "temporal_analytics.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "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" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_bbox_size", + "file": "temporal_boxops.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "tempype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tinstarr_set_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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_set_bbox_slice", + "file": "temporal_boxops.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "first", + "cType": "int", + "canonical": "int" + }, + { + "name": "last", + "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:TSequence; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "first", + "kind": "json", + "json": "integer" + }, + { + "name": "last", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tsequence_compute_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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 *" + } + ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "tdiscseq_restrict_value", + "file": "temporal_restrict.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "tdiscseq_restrict_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "tcontseq_delete_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "tcontseq_minus_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "tcontseq_minus_timestamp_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_minus_tstzset_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_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": "tcontseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumberseq_disc_restrict_span", + "file": "temporal_restrict.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "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": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "start_bin", + "kind": "unsupported" + }, + { + "name": "end_bin", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "temporal_time_split_intl", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "start", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "end", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outParams": [ + "bins", + "newcount" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:bins; array-or-out-param:newcount; unsupported-return:struct Temporal **" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "start", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "tunits", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "bins", + "kind": "unsupported" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbox_tile_state_make", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "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" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-encoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "xorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbox_tile_state_next", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "tunits", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "interval_units", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "timestamptz_bin_start", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "timestamp", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "tunits", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_bin", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "offset", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumber_value_time_tile_init", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "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": "border_inc", + "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:Datum; array-or-out-param:ntiles; no-encoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "ntiles", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tnumber_value_time_split_init", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "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": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "duration" + ], + "outParams": [ + "ntiles" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:ntiles; no-encoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "ntiles", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbox_value_time_tile_init", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "duration" + ], + "outParams": [ + "ntiles" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:ntiles; no-encoder:TboxGridState" + }, + "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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "ntiles", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbox_tile_state_get", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "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", + "vendored": false, + "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 struct TSequence ()( Temporal , Interval , int ) *, 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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tnumberinst_double", + "file": "tinstant.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "arows" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "b", + "lengthFrom": { + "kind": "param", + "name": "arows" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "c", + "lengthFrom": { + "kind": "param", + "name": "arows" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "m" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "x", + "lengthFrom": { + "kind": "param", + "name": "m" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "y", + "lengthFrom": { + "kind": "param", + "name": "m" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "m" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "at", + "lengthFrom": { + "kind": "param", + "name": "m" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "m" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "b", + "lengthFrom": { + "kind": "param", + "name": "m" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "c", + "lengthFrom": { + "kind": "param", + "name": "m" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "m" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "p", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "A", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "p", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "A", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "p", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "b", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "c", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "a", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "b", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + }, + { + "param": "c", + "lengthFrom": { + "kind": "param", + "name": "n" + }, + "element": { + "c": "float", + "canonical": "float" + } + } + ] + }, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "arithop_tnumber_number", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "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", + "vendored": false, + "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": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "constructed", + "cType": "bool", + "canonical": "bool" + } + ], + "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": "t1", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t3", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "constructed", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "floatsegm_interpolate", + "file": "tsequence.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsequence_norm_test", + "file": "tsequence.h", + "family": "CORE", + "vendored": false, + "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" + }, + "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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t3", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_join_test", + "file": "tsequence.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tdiscseq_find_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tseqarr2_to_tseqarr", + "file": "tsequence.h", + "family": "CORE", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence **", + "canonical": "struct TSequence **" + } + }, + { + "param": "countseqs", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "vendored": false, + "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 *" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsegment_intersection_value", + "file": "tsequence.h", + "family": "CORE", + "vendored": false, + "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" + }, + "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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsegment_intersection", + "file": "tsequence.h", + "family": "CORE", + "vendored": false, + "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" + }, + "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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t1", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t2", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsegment_value_at_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "lower", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "upper", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "intersection_tdiscseq_tdiscseq", + "file": "tsequence.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "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", + "vendored": false, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "delta", + "kind": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "scale", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstepseq_to_linear_iter", + "file": "tsequence.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "times", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsequenceset_find_timestamptz", + "file": "tsequenceset.h", + "family": "CORE", + "vendored": false, + "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; 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": "serialized", + "cType": "TimestampTz", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "loc", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tseqarr_normalize", + "file": "tsequenceset.h", + "family": "CORE", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ], + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "newcount" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences; array-or-out-param:newcount" + }, + "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", + "vendored": false, + "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": "int", + "canonical": "int" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "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" + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "ensure_valid_tinstarr_gaps", + "file": "tsequenceset.h", + "family": "CORE", + "vendored": false, + "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": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ], + "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", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_lower", + "file": "ttext_funcs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_upper", + "file": "ttext_funcs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_initcap", + "file": "ttext_funcs.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "textfunc_ttext", + "file": "ttext_funcs.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "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", + "vendored": false, + "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": "uint8_t" + }, + { + "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; array-or-out-param:size_out; unsupported-return: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", + "vendored": false, + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "uint8_t" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:size" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "type_from_wkb", + "file": "type_inout.h", + "family": "CORE", + "vendored": false, + "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" + } + ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:wkb" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "json", + "json": "integer" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "type_from_hexwkb", + "file": "type_inout.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + }, + { + "name": "size", + "kind": "json", + "json": "integer" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "ensure_end_input", + "file": "type_parser.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "TimestampTz", + "encode": "timestamptz_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "interp_parse", + "file": "type_parser.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "interpType *", + "canonical": "interpType *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "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": "json", + "json": "string", + "enum": "interpType", + "from_outparam": "result", + "out_ctype": "interpType *", + "presence_return": true + } + } + }, + { + "name": "tinstant_parse", + "file": "type_parser.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "typid", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_double", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "bstring2bytea", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "bytea *", + "canonical": "bytea *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "shape": { + "inputArrays": [ + { + "param": "wkb", + "lengthFrom": { + "kind": "param", + "name": "size" + }, + "element": { + "c": "uint8_t", + "canonical": "uint8_t" + } + } + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:wkb; no-encoder:bytea" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "basetype_out", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "stringarr_to_string", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ] + }, + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "times", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "times", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + } + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "times", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "spanarr_sort", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "sequences", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + ] + }, + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + ] + }, + "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", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "values", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + } + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "serialized", + "cType": "TimestampTz *", + "decode": "timestamptz_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tinstarr_remove_duplicates", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "inputArrays": [ + { + "param": "instants", + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + } + ] + }, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_sub", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_mul", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_div", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum_cmp", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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_sortkey_size", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "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": "integer" + } + } + }, + { + "name": "datum_sortkey_put", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "out", + "cType": "uint8_t *", + "canonical": "uint8_t *" + } + ], + "shape": { + "outParams": [ + "out" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:out" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "datum_eq", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum2_ne", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum2_lt", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum2_le", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum2_gt", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "datum2_ge", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "Datum", + "encode": "cbuffer_wkt_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "hypot3d", + "file": "type_util.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "sizeBytes": 1, + "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", + "vendored": false, + "sizeBytes": 1, + "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", + "vendored": false, + "sizeBytes": 1, + "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", + "vendored": false, + "sizeBytes": 1, + "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", + "vendored": false, + "sizeBytes": 1, + "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": "TPCBox", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[2]", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "tpcbox_in", + "out": "tpcbox_out" + } + }, + { + "name": "TileRestrictFn", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "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", + "vendored": false, + "sizeBytes": 1, + "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": "mergewalk_func", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "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 + } + ] + }, + { + "name": "TSequenceSet", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "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", + "vendored": false, + "sizeBytes": 8, + "fields": [ + { + "name": "i", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "j", + "cType": "int", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipList", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 88, + "fields": [ + { + "name": "key_size", + "cType": "size_t", + "offset_bits": 0 + }, + { + "name": "value_size", + "cType": "size_t", + "offset_bits": 64 + }, + { + "name": "capacity", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "length", + "cType": "int", + "offset_bits": 160 + }, + { + "name": "next", + "cType": "int", + "offset_bits": 192 + }, + { + "name": "tail", + "cType": "int", + "offset_bits": 224 + }, + { + "name": "freed", + "cType": "int *", + "offset_bits": 256 + }, + { + "name": "freecount", + "cType": "int", + "offset_bits": 320 + }, + { + "name": "freecap", + "cType": "int", + "offset_bits": 352 + }, + { + "name": "extra", + "cType": "void *", + "offset_bits": 384 + }, + { + "name": "extrasize", + "cType": "size_t", + "offset_bits": 448 + }, + { + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "offset_bits": 512 + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "offset_bits": 576 + }, + { + "name": "elems", + "cType": "SkipListElem *", + "offset_bits": 640 + } + ] + }, + { + "name": "MeosArray", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 40, + "fields": [ + { + "name": "capacity", + "cType": "size_t", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "size_t", + "offset_bits": 64 + }, + { + "name": "elem_size", + "cType": "size_t", + "offset_bits": 128 + }, + { + "name": "varlength", + "cType": "bool", + "offset_bits": 192 + }, + { + "name": "elems", + "cType": "void *", + "offset_bits": 256 + } + ] + }, + { + "name": "RTree", + "file": "temporal_rtree.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "bboxsize", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "bboxtype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "dims", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "axes", + "cType": "int[4]", + "offset_bits": -1 + }, + { + "name": "root", + "cType": "RTreeNode *", + "offset_bits": -1 + }, + { + "name": "get_axis", + "cType": "double (*)(const void *, int, bool)", + "offset_bits": -1 + }, + { + "name": "bbox_expand", + "cType": "void (*)(const void *, void *)", + "offset_bits": -1 + }, + { + "name": "bbox_contains", + "cType": "bool (*)(const void *, const void *)", + "offset_bits": -1 + }, + { + "name": "bbox_overlaps", + "cType": "bool (*)(const void *, const void *)", + "offset_bits": -1 + }, + { + "name": "bbox_adjacent", + "cType": "bool (*)(const void *, const void *)", + "offset_bits": -1 + }, + { + "name": "bbox_position", + "cType": "bool (*)(const void *, const void *, IndexSearchOp)", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "char[]", + "offset_bits": -1 + } + ] + }, + { + "name": "RTreeNNCursor", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "fields": [] + }, + { + "name": "SPTree", + "file": "temporal_sptree.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "bboxtype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "boxsize", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "nodeboxsize", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "dims", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "nchild", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "kd_bits", + "cType": "const int *", + "offset_bits": -1 + }, + { + "name": "kd_bits_box", + "cType": "int[8]", + "offset_bits": -1 + }, + { + "name": "kind", + "cType": "SPTreeKind", + "offset_bits": -1 + }, + { + "name": "root", + "cType": "SPNode *", + "offset_bits": -1 + }, + { + "name": "box_dims", + "cType": "int (*)(const void *)", + "offset_bits": -1 + }, + { + "name": "project", + "cType": "void (*)(const void *, void *)", + "offset_bits": -1 + }, + { + "name": "uint8", + "cType": "int ((int *))(const void *, const void *)", + "offset_bits": -1 + }, + { + "name": "nodebox_init", + "cType": "void (*)(void *, const void *, const struct SPTree *)", + "offset_bits": -1 + }, + { + "name": "quadtree_next", + "cType": "void (*)(const void *, const void *, int, void *)", + "offset_bits": -1 + }, + { + "name": "kdtree_next", + "cType": "void (*)(const void *, const void *, int, int, void *)", + "offset_bits": -1 + }, + { + "name": "inner_consistent", + "cType": "bool (*)(const void *, const void *, IndexSearchOp)", + "offset_bits": -1 + }, + { + "name": "leaf_consistent", + "cType": "bool (*)(const void *, const void *, IndexSearchOp)", + "offset_bits": -1 + } + ] + }, + { + "name": "SPNNCursor", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "fields": [] + }, + { + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "radius", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "x", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "y", + "cType": "double", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "cbuffer_in", + "out": "cbuffer_out" + } + }, + { + "name": "reltype_catalog_struct", + "file": "meos_catalog.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 32, + "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", + "vendored": false, + "sizeBytes": 152, + "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", + "vendored": false, + "sizeBytes": 16, + "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", + "vendored": false, + "sizeBytes": 24, + "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", + "vendored": false, + "sizeBytes": 32, + "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": "TangentPoint", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 56, + "fields": [ + { + "name": "c1x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "c1y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "r1", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "c2x", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "c2y", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "r2", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "side", + "cType": "int", + "offset_bits": 384 + }, + { + "name": "k", + "cType": "int", + "offset_bits": 416 + } + ] + }, + { + "name": "Edge", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 224, + "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": "sx", + "cType": "double", + "offset_bits": 1152 + }, + { + "name": "sy", + "cType": "double", + "offset_bits": 1216 + }, + { + "name": "mx", + "cType": "double", + "offset_bits": 1280 + }, + { + "name": "my", + "cType": "double", + "offset_bits": 1344 + }, + { + "name": "ex", + "cType": "double", + "offset_bits": 1408 + }, + { + "name": "ey", + "cType": "double", + "offset_bits": 1472 + }, + { + "name": "diameter", + "cType": "bool", + "offset_bits": 1536 + }, + { + "name": "centred", + "cType": "bool", + "offset_bits": 1544 + }, + { + "name": "from", + "cType": "const TangentPoint *", + "offset_bits": 1600 + }, + { + "name": "to", + "cType": "const TangentPoint *", + "offset_bits": 1664 + }, + { + "name": "etype", + "cType": "EdgeType", + "offset_bits": 1728 + } + ] + }, + { + "name": "IntersectResult", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 24, + "fields": [ + { + "name": "type", + "cType": "IntersectType", + "offset_bits": 0 + }, + { + "name": "t0", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "t1", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "EdgeIndex", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 104, + "fields": [ + { + "name": "nedges", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "byy", + "cType": "uint32_t *", + "offset_bits": 64 + }, + { + "name": "ylo", + "cType": "double *", + "offset_bits": 128 + }, + { + "name": "nbyy", + "cType": "int", + "offset_bits": 192 + }, + { + "name": "tallest", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "tall", + "cType": "uint32_t *", + "offset_bits": 320 + }, + { + "name": "ntall", + "cType": "int", + "offset_bits": 384 + }, + { + "name": "byx", + "cType": "uint32_t *", + "offset_bits": 448 + }, + { + "name": "xlo", + "cType": "double *", + "offset_bits": 512 + }, + { + "name": "nbyx", + "cType": "int", + "offset_bits": 576 + }, + { + "name": "widest", + "cType": "double", + "offset_bits": 640 + }, + { + "name": "wide", + "cType": "uint32_t *", + "offset_bits": 704 + }, + { + "name": "nwide", + "cType": "int", + "offset_bits": 768 + } + ] + }, + { + "name": "ExactSum", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 56, + "fields": [ + { + "name": "e", + "cType": "double[4]", + "offset_bits": 0 + }, + { + "name": "n", + "cType": "int", + "offset_bits": 256 + }, + { + "name": "approx", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "err", + "cType": "double", + "offset_bits": 384 + } + ] + }, + { + "name": "PolyTerm", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 40, + "fields": [ + { + "name": "coef", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "deg", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "sum", + "cType": "int[6]", + "offset_bits": 96 + } + ] + }, + { + "name": "ArcsegMeet", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 24, + "fields": [ + { + "name": "kind", + "cType": "ArcsegMeetKind", + "offset_bits": 0 + }, + { + "name": "t", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "sigma", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "smaller", + "cType": "bool", + "offset_bits": 160 + } + ] + }, + { + "name": "MeetPoint", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 56, + "fields": [ + { + "name": "kind", + "cType": "MeetKind", + "offset_bits": 0 + }, + { + "name": "p", + "cType": "const Edge *", + "offset_bits": 64 + }, + { + "name": "q", + "cType": "const Edge *", + "offset_bits": 128 + }, + { + "name": "sigma", + "cType": "int", + "offset_bits": 192 + }, + { + "name": "x", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "tp", + "cType": "const TangentPoint *", + "offset_bits": 384 + } + ] + }, + { + "name": "TowerMeet", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 72, + "fields": [ + { + "name": "m", + "cType": "MeetPoint", + "offset_bits": 0 + }, + { + "name": "end_p", + "cType": "int", + "offset_bits": 448 + }, + { + "name": "end_q", + "cType": "int", + "offset_bits": 480 + }, + { + "name": "sign", + "cType": "int", + "offset_bits": 512 + } + ] + }, + { + "name": "RelateEdges", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 80, + "fields": [ + { + "name": "edges", + "cType": "Edge **", + "offset_bits": 0 + }, + { + "name": "nedges", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "index", + "cType": "EdgeIndex *", + "offset_bits": 128 + }, + { + "name": "results", + "cType": "MeosArray *", + "offset_bits": 192 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "tol", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "reach", + "cType": "double", + "offset_bits": 576 + } + ] + }, + { + "name": "ArcTurn", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 20, + "fields": [ + { + "name": "ux", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "uy", + "cType": "int", + "offset_bits": 32 + }, + { + "name": "vx", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "vy", + "cType": "int", + "offset_bits": 96 + }, + { + "name": "turn", + "cType": "int", + "offset_bits": 128 + } + ] + }, + { + "name": "ArrangePiece", + "file": "geo_arrange.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 56, + "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": "mx", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "my", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "arc", + "cType": "bool", + "offset_bits": 384 + } + ] + }, + { + "name": "STboxNode", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "left", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "STBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSTbox", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "GeoAggregateState", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 8, + "fields": [ + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 0 + }, + { + "name": "hasz", + "cType": "bool", + "offset_bits": 32 + } + ] + }, + { + "name": "LiftedFunctionInfo", + "file": "lifting.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "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": "DistShortLine", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 104, + "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": "rest", + "cType": "bool", + "offset_bits": 328 + }, + { + "name": "cx", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "cy", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "r", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "ax", + "cType": "double", + "offset_bits": 576 + }, + { + "name": "ay", + "cType": "double", + "offset_bits": 640 + }, + { + "name": "bx", + "cType": "double", + "offset_bits": 704 + }, + { + "name": "by", + "cType": "double", + "offset_bits": 768 + } + ] + }, + { + "name": "DistBucket", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 40, + "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", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "segs", + "cType": "const Edge *", + "offset_bits": -1 + }, + { + "name": "n", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "has_poly", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "bks", + "cType": "const DistBucket *", + "offset_bits": -1 + }, + { + "name": "nbk", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "rtree", + "cType": "RTree *", + "offset_bits": -1 + }, + { + "name": "edges", + "cType": "MeosArray *", + "offset_bits": -1 + }, + { + "name": "face", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "nfaces", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "state", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "touched", + "cType": "int *", + "offset_bits": -1 + } + ] + }, + { + "name": "DistNai", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "d", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "set", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "TspatialarrPair", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 16, + "fields": [ + { + "name": "i", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "j", + "cType": "int", + "offset_bits": 32 + }, + { + "name": "bd", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "BitMatrix", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 24, + "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", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "hasx", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "spacegrid", + "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", + "vendored": false, + "sizeBytes": 1, + "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", + "vendored": false, + "sizeBytes": 1, + "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", + "wkb" + ], + "in": "nsegment_in", + "out": "nsegment_out" + } + }, + { + "name": "Pcpoint", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "uint8_t", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "pcpoint_hex_in", + "out": "pcpoint_hex_out" + } + }, + { + "name": "Pcpatch", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "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": "double[4]", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "uint8_t", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "pcpatch_hex_in", + "out": "pcpatch_hex_out" + } + }, + { + "name": "PCSCHEMA", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "fields": [] + }, + { + "name": "PCDimensionSpec", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "vendored": false, + "sizeBytes": 56, + "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": "pose.h", + "family": "POSE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "uint8_t[3]", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "double[]", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "pose_in", + "out": "pose_out" + } + }, + { + "name": "GeoPoseFrame", + "file": "meos_pose.h", + "family": "POSE", + "vendored": false, + "sizeBytes": 48, + "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": "posechain.h", + "family": "POSE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "uint8_t[3]", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "double[]", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "posechain_in", + "out": "posechain_out" + } + }, + { + "name": "Raquet", + "file": "raquet.h", + "family": "RASTER", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "width", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "height", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "quadbin", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "nodata", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "pixtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "has_nodata", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "pixels", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "raquet_in", + "out": "raquet_out" + } + }, + { + "name": "Raster", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "fields": [], + "serialization": { + "encodings": [ + "wkb" + ], + "in": "raster_from_hexwkb", + "out": null + } + }, + { + "name": "GeomVal", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "geom", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "val", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Pixel", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "x", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "y", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "nodata", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "geom", + "cType": "int *", + "offset_bits": -1 + } + ] + }, + { + "name": "BandStats", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "sizeBytes": 48, + "fields": [ + { + "name": "count", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "sum", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "mean", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "stddev", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "min", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "max", + "cType": "double", + "offset_bits": 320 + } + ] + }, + { + "name": "ValueCount", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "sizeBytes": 24, + "fields": [ + { + "name": "value", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "uint32_t", + "offset_bits": 64 + }, + { + "name": "percent", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "RasterAlignState", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "sizeBytes": 16, + "fields": [ + { + "name": "grid", + "cType": "Raster *", + "offset_bits": 0 + }, + { + "name": "aligned", + "cType": "bool", + "offset_bits": 64 + } + ] + }, + { + "name": "RasterUnionState", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "sizeBytes": 24, + "fields": [ + { + "name": "band", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "uniontype", + "cType": "int", + "offset_bits": 32 + }, + { + "name": "named", + "cType": "bool", + "offset_bits": 64 + }, + { + "name": "numbands", + "cType": "int", + "offset_bits": 96 + }, + { + "name": "rasters", + "cType": "Raster **", + "offset_bits": 128 + } + ] + }, + { + "name": "RasterStatsState", + "file": "meos_raster.h", + "family": "RASTER", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "band", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "exclude_nodata", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "sum", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "min", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "max", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "mean", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "q", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "PcpointInTpcboxArgs", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "vendored": false, + "sizeBytes": 16, + "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", + "vendored": false, + "sizeBytes": 12, + "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", + "vendored": false, + "sizeBytes": 1, + "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", + "vendored": true, + "sizeBytes": 96, + "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", + "vendored": true, + "sizeBytes": 56, + "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", + "vendored": true, + "sizeBytes": 72, + "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", + "vendored": true, + "sizeBytes": 72, + "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", + "vendored": true, + "sizeBytes": 16, + "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", + "vendored": true, + "sizeBytes": 24, + "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", + "vendored": true, + "sizeBytes": 24, + "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", + "vendored": true, + "sizeBytes": 24, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 24, + "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", + "vendored": true, + "sizeBytes": 12, + "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", + "wkb" + ], + "in": "geo_from_text", + "out": "geo_as_ewkt" + } + }, + { + "name": "LWGEOM", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "sizeBytes": 24, + "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", + "vendored": true, + "sizeBytes": 24, + "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", + "vendored": true, + "sizeBytes": 24, + "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", + "vendored": true, + "sizeBytes": 24, + "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", + "vendored": true, + "sizeBytes": 24, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "fields": [] + }, + { + "name": "LWPROJ", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "sizeBytes": 32, + "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", + "vendored": true, + "sizeBytes": 1, + "fields": [ + { + "name": "s0", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "s1", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Interval", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "sizeBytes": 1, + "fields": [ + { + "name": "time", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "day", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "month", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "interval_in", + "out": "interval_out" + } + }, + { + "name": "varlena", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "sizeBytes": 4, + "fields": [ + { + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 + }, + { + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 + } + ] + }, + { + "name": "RasterGridOps", + "file": "raster_quadbin.h", + "family": "RASTER", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "grid", + "cType": "raster_grid_fn", + "offset_bits": -1 + }, + { + "name": "pixel", + "cType": "raster_pixel_fn", + "offset_bits": -1 + }, + { + "name": "point", + "cType": "raster_point_fn", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "raster_data_fn", + "offset_bits": -1 + }, + { + "name": "cross", + "cType": "raster_cross_fn", + "offset_bits": -1 + }, + { + "name": "ctx", + "cType": "void *", + "offset_bits": -1 + }, + { + "name": "width", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "height", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + } + ] + }, + { + "name": "DistFunTerm", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "sizeBytes": 40, + "fields": [ + { + "name": "w", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "a1", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "a0", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "b1", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "b0", + "cType": "double", + "offset_bits": 256 + } + ] + }, + { + "name": "DistFun", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "sizeBytes": 152, + "fields": [ + { + "name": "term", + "cType": "DistFunTerm[3]", + "offset_bits": 0 + }, + { + "name": "nterm", + "cType": "int", + "offset_bits": 960 + }, + { + "name": "c2", + "cType": "double", + "offset_bits": 1024 + }, + { + "name": "c1", + "cType": "double", + "offset_bits": 1088 + }, + { + "name": "c0", + "cType": "double", + "offset_bits": 1152 + } + ] + }, + { + "name": "DistMotion", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "sizeBytes": 48, + "fields": [ + { + "name": "cx", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "cy", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "dx", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "dy", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "th0", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "w", + "cType": "double", + "offset_bits": 320 + } + ] + }, + { + "name": "DistSegm", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "sizeBytes": 128, + "fields": [ + { + "name": "ma", + "cType": "DistMotion", + "offset_bits": 0 + }, + { + "name": "mb", + "cType": "DistMotion", + "offset_bits": 384 + }, + { + "name": "wx1", + "cType": "double", + "offset_bits": 768 + }, + { + "name": "wx0", + "cType": "double", + "offset_bits": 832 + }, + { + "name": "wy1", + "cType": "double", + "offset_bits": 896 + }, + { + "name": "wy0", + "cType": "double", + "offset_bits": 960 + } + ] + }, + { + "name": "DistRefEdge", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "sizeBytes": 64, + "fields": [ + { + "name": "sx", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "sy", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "ex", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "ey", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "len", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "beta", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "dots", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "crss", + "cType": "double", + "offset_bits": 448 + } + ] + }, + { + "name": "DistRefVert", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "sizeBytes": 32, + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "rho", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "alpha", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "DistRefPoly", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "sizeBytes": 32, + "fields": [ + { + "name": "nvert", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "nedge", + "cType": "int", + "offset_bits": 32 + }, + { + "name": "rmax", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "verts", + "cType": "DistRefVert *", + "offset_bits": 128 + }, + { + "name": "edges", + "cType": "DistRefEdge *", + "offset_bits": 192 + } + ] + }, + { + "name": "DistPair", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "sizeBytes": 12, + "fields": [ + { + "name": "kind", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "i", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "j", + "cType": "uint32_t", + "offset_bits": 64 + } + ] + }, + { + "name": "DistEvent", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "sizeBytes": 16, + "fields": [ + { + "name": "t", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "dist", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "DistEvents", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "sizeBytes": 16, + "fields": [ + { + "name": "ev", + "cType": "DistEvent *", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "size", + "cType": "int", + "offset_bits": 96 + } + ] + }, + { + "name": "SpanBound", + "file": "span.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "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": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "CommonEntry", + "file": "bbox_index.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 16, + "fields": [ + { + "name": "index", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "delta", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "SplitInterval", + "file": "bbox_index.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 16, + "fields": [ + { + "name": "lower", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "upper", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "SetUnnestState", + "file": "set.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 32, + "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", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "left", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "Span", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSpan", + "file": "span_index.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "s", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxNode", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "left", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "TBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedTbox", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "DggsCellOps", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "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": "int", + "offset_bits": -1 + }, + { + "name": "max_resolution", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "point_temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "point_srid", + "cType": "int", + "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": "DggsArc", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 112, + "fields": [ + { + "name": "lon", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "lat", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "dist", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "azimuth", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "a", + "cType": "double[3]", + "offset_bits": 256 + }, + { + "name": "normal", + "cType": "double[3]", + "offset_bits": 448 + }, + { + "name": "endlon", + "cType": "double[2]", + "offset_bits": 640 + }, + { + "name": "endlat", + "cType": "double[2]", + "offset_bits": 768 + } + ] + }, + { + "name": "DggsLine", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 48, + "fields": [ + { + "name": "lon", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "lat", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "dlon", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "dlat", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "length", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "curvature", + "cType": "double", + "offset_bits": 320 + } + ] + }, + { + "name": "DggsVisit", + "file": "tcellindex.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "cell", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "upper", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "lower_inc", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "upper_inc", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "SimilarityPathState", + "file": "temporal_analytics.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 24, + "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", + "vendored": false, + "sizeBytes": 16, + "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": 128 + } + ] + }, + { + "name": "SPNode", + "file": "temporal_sptree.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "id", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "children", + "cType": "struct SPNode **", + "offset_bits": -1 + }, + { + "name": "centroid", + "cType": "char[]", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxGridState", + "file": "temporal_tile.h", + "family": "CORE", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "valuegrid", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "vsize", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int", + "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": "int", + "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", + "vendored": false, + "sizeBytes": 1, + "fields": [ + { + "name": "x", + "cType": "float", + "offset_bits": -1 + }, + { + "name": "P", + "cType": "float", + "offset_bits": -1 + } + ] + } + ], + "enums": [ + { + "name": "errorCode", + "file": "meos_error.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "values": [ + { + "name": "ANYTEMPSUBTYPE", + "value": 0, + "doc": "Any temporal subtype" + }, + { + "name": "TINSTANT", + "value": 1, + "doc": "Temporal instant subtype" + }, + { + "name": "TSEQUENCE", + "value": 2, + "doc": "Temporal sequence subtype" + }, + { + "name": "TSEQUENCESET", + "value": 3, + "doc": "Temporal sequence set subtype" + } + ] + }, + { + "name": "interpType", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "values": [ + { + "name": "INDEX_OVERLAPS", + "value": 0, + "doc": "Find stored boxes that overlap the query, `&&` operator" + }, + { + "name": "INDEX_CONTAINS", + "value": 1, + "doc": "Find stored boxes that contain the query, `@>` operator" + }, + { + "name": "INDEX_CONTAINED_BY", + "value": 2, + "doc": "Find stored boxes contained by the query, `<@` operator" + }, + { + "name": "INDEX_LEFT", + "value": 3, + "doc": "Find stored boxes strictly left of the query, `<<` operator" + }, + { + "name": "INDEX_OVERLEFT", + "value": 4, + "doc": "Find stored boxes that do not extend to the right of the query, `&<` operator" + }, + { + "name": "INDEX_RIGHT", + "value": 5, + "doc": "Find stored boxes strictly right of the query, `>>` operator" + }, + { + "name": "INDEX_OVERRIGHT", + "value": 6, + "doc": "Find stored boxes that do not extend to the left of the query, `&>` operator" + }, + { + "name": "INDEX_BELOW", + "value": 7, + "doc": "Find stored boxes strictly below the query, `<<|` operator" + }, + { + "name": "INDEX_OVERBELOW", + "value": 8, + "doc": "Find stored boxes that do not extend above the query, `&<|` operator" + }, + { + "name": "INDEX_ABOVE", + "value": 9, + "doc": "Find stored boxes strictly above the query, `|>>` operator" + }, + { + "name": "INDEX_OVERABOVE", + "value": 10, + "doc": "Find stored boxes that do not extend below the query, `|&>` operator" + }, + { + "name": "INDEX_FRONT", + "value": 11, + "doc": "Find stored boxes strictly in front of the query, `<>` operator" + }, + { + "name": "INDEX_OVERBACK", + "value": 14, + "doc": "Find stored boxes that do not extend in front of the query, `/&>` operator" + }, + { + "name": "INDEX_BEFORE", + "value": 15, + "doc": "Find stored boxes strictly before the query, `<<#` operator" + }, + { + "name": "INDEX_OVERBEFORE", + "value": 16, + "doc": "Find stored boxes that do not extend after the query, `&<#` operator" + }, + { + "name": "INDEX_AFTER", + "value": 17, + "doc": "Find stored boxes strictly after the query, `#>>` operator" + }, + { + "name": "INDEX_OVERAFTER", + "value": 18, + "doc": "Find stored boxes that do not extend before the query, `#&>` operator" + }, + { + "name": "INDEX_SAME", + "value": 19, + "doc": "Find stored boxes whose extent equals the query, `~=` operator" + }, + { + "name": "INDEX_ADJACENT", + "value": 20, + "doc": "Find stored boxes that share a boundary with the query, `-|-` operator" + } + ] + }, + { + "name": "SPTreeKind", + "file": "meos.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "SPTREE_QUADTREE", + "value": 0, + "doc": "Quad-tree (2^dims children per node)" + }, + { + "name": "SPTREE_KDTREE", + "value": 1, + "doc": "K-d tree (two children per node)" + } + ] + }, + { + "name": "spatialRel", + "file": "meos_geo.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "values": [ + { + "name": "T_UNKNOWN", + "value": 0, + "doc": "unknown type" + }, + { + "name": "T_BOOL", + "value": 1, + "doc": "boolean type" + }, + { + "name": "T_DATE", + "value": 2, + "doc": "date type" + }, + { + "name": "T_DATEMULTIRANGE", + "value": 3, + "doc": "PostgreSQL date multirange type" + }, + { + "name": "T_DATERANGE", + "value": 4, + "doc": "PostgreSQL date range type" + }, + { + "name": "T_DATESET", + "value": 5, + "doc": "date set type" + }, + { + "name": "T_DATESPAN", + "value": 6, + "doc": "date span type" + }, + { + "name": "T_DATESPANSET", + "value": 7, + "doc": "date span set type" + }, + { + "name": "T_DOUBLE2", + "value": 8, + "doc": "double2 type" + }, + { + "name": "T_DOUBLE3", + "value": 9, + "doc": "double3 type" + }, + { + "name": "T_DOUBLE4", + "value": 10, + "doc": "double4 type" + }, + { + "name": "T_FLOAT8", + "value": 11, + "doc": "float8 type" + }, + { + "name": "T_FLOATSET", + "value": 12, + "doc": "float8 set type" + }, + { + "name": "T_FLOATSPAN", + "value": 13, + "doc": "float8 span type" + }, + { + "name": "T_FLOATSPANSET", + "value": 14, + "doc": "float8 span set type" + }, + { + "name": "T_INT4", + "value": 15, + "doc": "int4 type" + }, + { + "name": "T_INT4MULTIRANGE", + "value": 16, + "doc": "PostgreSQL int4 multirange type" + }, + { + "name": "T_INT4RANGE", + "value": 17, + "doc": "PostgreSQL int4 range type" + }, + { + "name": "T_INTSET", + "value": 18, + "doc": "int4 set type" + }, + { + "name": "T_INTSPAN", + "value": 19, + "doc": "int4 span type" + }, + { + "name": "T_INTSPANSET", + "value": 20, + "doc": "int4 span set type" + }, + { + "name": "T_INT8", + "value": 21, + "doc": "int8 type" + }, + { + "name": "T_INT8MULTIRANGE", + "value": 52, + "doc": "PostgreSQL int8 multirange type" + }, + { + "name": "T_INT8RANGE", + "value": 53, + "doc": "PostgreSQL int8 range type" + }, + { + "name": "T_BIGINTSET", + "value": 22, + "doc": "int8 set type" + }, + { + "name": "T_BIGINTSPAN", + "value": 23, + "doc": "int8 span type" + }, + { + "name": "T_BIGINTSPANSET", + "value": 24, + "doc": "int8 span set type" + }, + { + "name": "T_STBOX", + "value": 25, + "doc": "spatiotemporal box type" + }, + { + "name": "T_TBOOL", + "value": 26, + "doc": "temporal boolean type" + }, + { + "name": "T_TBOX", + "value": 27, + "doc": "temporal box type" + }, + { + "name": "T_TDOUBLE2", + "value": 28, + "doc": "temporal double2 type" + }, + { + "name": "T_TDOUBLE3", + "value": 29, + "doc": "temporal double3 type" + }, + { + "name": "T_TDOUBLE4", + "value": 30, + "doc": "temporal double4 type" + }, + { + "name": "T_TEXT", + "value": 31, + "doc": "text type" + }, + { + "name": "T_TEXTSET", + "value": 32, + "doc": "text type" + }, + { + "name": "T_TFLOAT", + "value": 33, + "doc": "temporal float type" + }, + { + "name": "T_TIMESTAMPTZ", + "value": 34, + "doc": "timestamp with time zone type" + }, + { + "name": "T_TINT", + "value": 35, + "doc": "temporal integer type" + }, + { + "name": "T_TSTZMULTIRANGE", + "value": 36, + "doc": "PostgreSQL timestamp with time zone multirange type" + }, + { + "name": "T_TSTZRANGE", + "value": 37, + "doc": "PostgreSQL timestamp with time zone range type" + }, + { + "name": "T_TSTZSET", + "value": 38, + "doc": "timestamptz set type" + }, + { + "name": "T_TSTZSPAN", + "value": 39, + "doc": "timestamptz span type" + }, + { + "name": "T_TSTZSPANSET", + "value": 40, + "doc": "timestamptz span set type" + }, + { + "name": "T_TTEXT", + "value": 41, + "doc": "temporal text type" + }, + { + "name": "T_GEOMETRY", + "value": 42, + "doc": "geometry type" + }, + { + "name": "T_GEOMSET", + "value": 43, + "doc": "geometry set type" + }, + { + "name": "T_GEOGRAPHY", + "value": 44, + "doc": "geography type" + }, + { + "name": "T_GEOGSET", + "value": 45, + "doc": "geography set type" + }, + { + "name": "T_TGEOMPOINT", + "value": 46, + "doc": "temporal geometry point type" + }, + { + "name": "T_TGEOGPOINT", + "value": 47, + "doc": "temporal geography point type" + }, + { + "name": "T_NPOINT", + "value": 48, + "doc": "network point type" + }, + { + "name": "T_NPOINTSET", + "value": 49, + "doc": "network point set type" + }, + { + "name": "T_NSEGMENT", + "value": 50, + "doc": "network segment type" + }, + { + "name": "T_TNPOINT", + "value": 51, + "doc": "temporal network point type" + }, + { + "name": "T_POSE", + "value": 54, + "doc": "pose type" + }, + { + "name": "T_POSESET", + "value": 55, + "doc": "pose set type" + }, + { + "name": "T_TPOSE", + "value": 56, + "doc": "temporal pose type" + }, + { + "name": "T_CBUFFER", + "value": 57, + "doc": "buffer type" + }, + { + "name": "T_CBUFFERSET", + "value": 58, + "doc": "buffer set type" + }, + { + "name": "T_TCBUFFER", + "value": 59, + "doc": "temporal buffer type" + }, + { + "name": "T_TGEOMETRY", + "value": 60, + "doc": "temporal geometry type" + }, + { + "name": "T_TGEOGRAPHY", + "value": 61, + "doc": "temporal geography type" + }, + { + "name": "T_TRGEOMETRY", + "value": 62, + "doc": "temporal rigid geometry type" + }, + { + "name": "T_JSONB", + "value": 63, + "doc": "base type for PostgreSQL jsonb" + }, + { + "name": "T_JSONPATH", + "value": 64, + "doc": "base type for PostgreSQL jsonpath" + }, + { + "name": "T_JSONBSET", + "value": 65, + "doc": "static set of JSONB values" + }, + { + "name": "T_TJSONB", + "value": 66, + "doc": "temporal JSONB value" + }, + { + "name": "T_TBIGINT", + "value": 67, + "doc": "temporal big integer type" + }, + { + "name": "T_H3INDEX", + "value": 68, + "doc": "static H3 cell index type (uint64)" + }, + { + "name": "T_H3INDEXSET", + "value": 69, + "doc": "h3index set type" + }, + { + "name": "T_TH3INDEX", + "value": 70, + "doc": "temporal H3 index type (libh3 cell index over time)" + }, + { + "name": "T_QUADBIN", + "value": 71, + "doc": "static CARTO quadbin cell index type (uint64)" + }, + { + "name": "T_QUADBINSET", + "value": 72, + "doc": "quadbin set type" + }, + { + "name": "T_TQUADBIN", + "value": 73, + "doc": "temporal quadbin index type (cell index over time)" + }, + { + "name": "T_PCPOINT", + "value": 74, + "doc": "pgpointcloud point type" + }, + { + "name": "T_PCPOINTSET", + "value": 75, + "doc": "pgpointcloud point set type" + }, + { + "name": "T_TPCPOINT", + "value": 76, + "doc": "temporal pgpointcloud point type" + }, + { + "name": "T_PCPATCH", + "value": 77, + "doc": "pgpointcloud patch type" + }, + { + "name": "T_PCPATCHSET", + "value": 78, + "doc": "pgpointcloud patch set type" + }, + { + "name": "T_TPCPATCH", + "value": 79, + "doc": "temporal pgpointcloud patch type" + }, + { + "name": "T_TPCBOX", + "value": 80, + "doc": "temporal pgpointcloud bounding box type" + }, + { + "name": "T_RAQUET", + "value": 81, + "doc": "Raquet raster tile type (GDAL-free QUADBIN chip)" + }, + { + "name": "T_POSECHAIN", + "value": 82, + "doc": "pose chain type, nested reference frames" + }, + { + "name": "T_POSECHAINSET", + "value": 83, + "doc": "pose chain set type" + }, + { + "name": "T_TPOSECHAIN", + "value": 84, + "doc": "temporal pose chain type" + }, + { + "name": "T_S2CELL", + "value": 85, + "doc": "static Google S2 cell index type (uint64)" + }, + { + "name": "T_S2CELLSET", + "value": 86, + "doc": "s2cell set type" + }, + { + "name": "T_TS2CELL", + "value": 87, + "doc": "temporal S2 index type (cell index over time)" + }, + { + "name": "NUM_MEOS_TYPES", + "value": 88 + } + ] + }, + { + "name": "MeosOper", + "file": "meos_catalog.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "UNKNOWN_OP", + "value": 0 + }, + { + "name": "EQ_OP", + "value": 1, + "doc": "Equality `=` operator" + }, + { + "name": "NE_OP", + "value": 2, + "doc": "Distinct `<>` operator" + }, + { + "name": "LT_OP", + "value": 3, + "doc": "Less than `<` operator" + }, + { + "name": "LE_OP", + "value": 4, + "doc": "Less than or equal to `<=` operator" + }, + { + "name": "GT_OP", + "value": 5, + "doc": "Greater than `>` operator" + }, + { + "name": "GE_OP", + "value": 6, + "doc": "Greater than or equal to `>=` operator" + }, + { + "name": "ADJACENT_OP", + "value": 7, + "doc": "Adjacent `-|-` operator" + }, + { + "name": "UNION_OP", + "value": 8, + "doc": "Union `+` operator" + }, + { + "name": "MINUS_OP", + "value": 9, + "doc": "Minus `-` operator" + }, + { + "name": "INTERSECT_OP", + "value": 10, + "doc": "Intersection `*` operator" + }, + { + "name": "OVERLAPS_OP", + "value": 11, + "doc": "Overlaps `&&` operator" + }, + { + "name": "CONTAINS_OP", + "value": 12, + "doc": "Contains `@>` operator" + }, + { + "name": "CONTAINED_OP", + "value": 13, + "doc": "Contained `<@` operator" + }, + { + "name": "SAME_OP", + "value": 14, + "doc": "Same `~=` operator" + }, + { + "name": "LEFT_OP", + "value": 15, + "doc": "Left `<<` operator" + }, + { + "name": "OVERLEFT_OP", + "value": 16, + "doc": "Overleft `&<` operator" + }, + { + "name": "RIGHT_OP", + "value": 17, + "doc": "Right `>>` operator" + }, + { + "name": "OVERRIGHT_OP", + "value": 18, + "doc": "Overright `&>` operator" + }, + { + "name": "BELOW_OP", + "value": 19, + "doc": "Below `<<|` operator" + }, + { + "name": "OVERBELOW_OP", + "value": 20, + "doc": "Overbelow `&<|` operator" + }, + { + "name": "ABOVE_OP", + "value": 21, + "doc": "Above `|>>` operator" + }, + { + "name": "OVERABOVE_OP", + "value": 22, + "doc": "Overabove `|&>` operator" + }, + { + "name": "FRONT_OP", + "value": 23, + "doc": "Front `<>` operator" + }, + { + "name": "OVERBACK_OP", + "value": 26, + "doc": "Overback `/&>` operator" + }, + { + "name": "BEFORE_OP", + "value": 27, + "doc": "Before `<<#` operator" + }, + { + "name": "OVERBEFORE_OP", + "value": 28, + "doc": "Overbefore `&<#` operator" + }, + { + "name": "AFTER_OP", + "value": 29, + "doc": "After `#>>` operator" + }, + { + "name": "OVERAFTER_OP", + "value": 30, + "doc": "Overafter `#&>` operator" + }, + { + "name": "EVEREQ_OP", + "value": 31, + "doc": "Evereq `?=` operator" + }, + { + "name": "EVERNE_OP", + "value": 32, + "doc": "Everne `?<>` operator" + }, + { + "name": "EVERLT_OP", + "value": 33, + "doc": "Everlt `?<` operator" + }, + { + "name": "EVERLE_OP", + "value": 34, + "doc": "Everle `?<=` operator" + }, + { + "name": "EVERGT_OP", + "value": 35, + "doc": "Evergt `?>` operator" + }, + { + "name": "EVERGE_OP", + "value": 36, + "doc": "Everge `?>=` operator" + }, + { + "name": "ALWAYSEQ_OP", + "value": 37, + "doc": "Alwayseq `%=` operator" + }, + { + "name": "ALWAYSNE_OP", + "value": 38, + "doc": "Alwaysne `%<>` operator" + }, + { + "name": "ALWAYSLT_OP", + "value": 39, + "doc": "Alwayslt `%<` operator" + }, + { + "name": "ALWAYSLE_OP", + "value": 40, + "doc": "Alwaysle `%<=` operator" + }, + { + "name": "ALWAYSGT_OP", + "value": 41, + "doc": "Alwaysgt `%>` operator" + }, + { + "name": "ALWAYSGE_OP", + "value": 42, + "doc": "Alwaysge `%>=` operator" + }, + { + "name": "TEMPCONTAINS_OP", + "value": 43, + "doc": "Contains `#@>` operator for JSON" + }, + { + "name": "TEMPCONTAINED_OP", + "value": 44, + "doc": "Contained `<@#` operator for JSON" + } + ] + }, + { + "name": "SkipListType", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "SKIPLIST_TEMPORAL", + "value": 0 + }, + { + "name": "SKIPLIST_KEYVALUE", + "value": 1 + } + ] + }, + { + "name": "SyncMode", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "SYNCHRONIZE_NOCROSS", + "value": 0 + }, + { + "name": "SYNCHRONIZE_CROSS", + "value": 1 + } + ] + }, + { + "name": "TemporalFamily", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "TEMPORALTYPE", + "value": 0 + }, + { + "name": "TNUMBERTYPE", + "value": 1 + }, + { + "name": "TSPATIALTYPE", + "value": 2 + }, + { + "name": "SPANTYPE", + "value": 3 + } + ] + }, + { + "name": "SetOper", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "UNION", + "value": 0 + }, + { + "name": "INTER", + "value": 1 + }, + { + "name": "MINUS", + "value": 2 + } + ] + }, + { + "name": "CompOper", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "values": [ + { + "name": "MEOS_WKB_TINSTANT", + "value": 1, + "doc": "temporal instant subtype" + }, + { + "name": "MEOS_WKB_TSEQUENCE", + "value": 2, + "doc": "temporal sequence subtype" + }, + { + "name": "MEOS_WKB_TSEQUENCESET", + "value": 3, + "doc": "temporal sequence set subtype" + } + ] + }, + { + "name": "EdgeType", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "values": [ + { + "name": "INTERSECT_NONE", + "value": 0 + }, + { + "name": "INTERSECT_POINT", + "value": 1 + }, + { + "name": "INTERSECT_OVERLAP", + "value": 2 + } + ] + }, + { + "name": "ArcsegMeetKind", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "ARCSEG_INTERIOR", + "value": 0 + }, + { + "name": "ARCSEG_AT_SEGMENT_START", + "value": 1 + }, + { + "name": "ARCSEG_AT_SEGMENT_END", + "value": 2 + }, + { + "name": "ARCSEG_AT_ARC_START", + "value": 3 + }, + { + "name": "ARCSEG_AT_ARC_END", + "value": 4 + } + ] + }, + { + "name": "ArcarcTerm", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "ARCARC_M1X", + "value": 0 + }, + { + "name": "ARCARC_M1Y", + "value": 1 + }, + { + "name": "ARCARC_N1X", + "value": 2 + }, + { + "name": "ARCARC_N1Y", + "value": 3 + }, + { + "name": "ARCARC_D1", + "value": 4 + }, + { + "name": "ARCARC_L", + "value": 5 + }, + { + "name": "ARCARC_DX", + "value": 6 + }, + { + "name": "ARCARC_DY", + "value": 7 + }, + { + "name": "ARCARC_QQ", + "value": 8 + }, + { + "name": "ARCARC_G", + "value": 9 + }, + { + "name": "ARCARC_H", + "value": 10 + }, + { + "name": "ARCARC_NTERMS", + "value": 11 + } + ] + }, + { + "name": "MeetKind", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "MEET_VERTEX", + "value": 0, + "doc": "An input vertex, at (x, y)" + }, + { + "name": "MEET_SEGSEG", + "value": 1, + "doc": "Two segments p and q crossing" + }, + { + "name": "MEET_SEGARC", + "value": 2, + "doc": "Segment p crossing arc q at the root sigma of #arcsegm_meet_exact" + }, + { + "name": "MEET_ARCARC", + "value": 3, + "doc": "Arcs p and q crossing at the meeting sigma of #arcarc_meet_exact" + }, + { + "name": "MEET_ARCARC_REFLECT", + "value": 4, + "doc": "Arcs p and q through the vertex (x, y), crossing at its reflection across the line of their centres" + }, + { + "name": "MEET_TANGENT", + "value": 5, + "doc": "The point tp where a tangent touches a circle" + }, + { + "name": "MEET_LINES", + "value": 6, + "doc": "Segments p and q between tangent points crossing" + }, + { + "name": "MEET_LINECIRCLE", + "value": 7, + "doc": "Segment p between tangent points meeting the circle of the centred arc q at the root sigma along it (#towerseg_meet)" + }, + { + "name": "MEET_ORIGIN", + "value": 8, + "doc": "The point of the circle of the centred arc p furthest along -x, where the circle starts (sigma 0) or ends (sigma 1): read by the arrangement alone, before or after every other point of the circle" + } + ] + }, + { + "name": "ArrangeStatus", + "file": "geo_arrange.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "ARR_ANSWERED", + "value": 0, + "doc": "The boundary is answered" + }, + { + "name": "ARR_NOT_CLOSED", + "value": 1, + "doc": "The edges are not closed curves sharing their ends" + }, + { + "name": "ARR_OVERLAP", + "value": 2, + "doc": "Two arcs run along each other" + }, + { + "name": "ARR_MEETING", + "value": 3, + "doc": "Where two edges meet is not decided" + }, + { + "name": "ARR_ORDER", + "value": 4, + "doc": "The order of two meetings along an edge is not decided" + }, + { + "name": "ARR_TURN", + "value": 5, + "doc": "The order of the edges around a node is not decided" + }, + { + "name": "ARR_DEPTH", + "value": 6, + "doc": "The winding numbers do not agree around a node" + }, + { + "name": "ARR_SHELLS", + "value": 7, + "doc": "The boundary is not one shell and its holes" + } + ] + }, + { + "name": "ClipOper", + "file": "geo_poly_clip.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "CL_INTERSECTION", + "value": 0 + }, + { + "name": "CL_UNION", + "value": 1 + }, + { + "name": "CL_DIFFERENCE", + "value": 2 + }, + { + "name": "CL_XOR", + "value": 3 + } + ] + }, + { + "name": "STboxDim", + "file": "stbox_index.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "STBOX_XMIN", + "value": 0 + }, + { + "name": "STBOX_XMAX", + "value": 1 + }, + { + "name": "STBOX_YMIN", + "value": 2 + }, + { + "name": "STBOX_YMAX", + "value": 3 + }, + { + "name": "STBOX_ZMIN", + "value": 4 + }, + { + "name": "STBOX_ZMAX", + "value": 5 + }, + { + "name": "STBOX_TMIN", + "value": 6 + }, + { + "name": "STBOX_TMAX", + "value": 7 + } + ] + }, + { + "name": "H3Unit", + "file": "th3index_internal.h", + "family": "H3", + "vendored": false, + "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", + "vendored": false, + "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", + "vendored": false, + "values": [ + { + "name": "MEOS_PT_UINT8", + "value": 0, + "doc": "Unsigned 8-bit integer" + }, + { + "name": "MEOS_PT_INT16", + "value": 1, + "doc": "Signed 16-bit integer" + }, + { + "name": "MEOS_PT_INT32", + "value": 2, + "doc": "Signed 32-bit integer" + }, + { + "name": "MEOS_PT_FLOAT32", + "value": 3, + "doc": "32-bit IEEE float" + }, + { + "name": "MEOS_PT_FLOAT64", + "value": 4, + "doc": "64-bit IEEE double" + }, + { + "name": "MEOS_PT_INT8", + "value": 5, + "doc": "Signed 8-bit integer" + }, + { + "name": "MEOS_PT_UINT16", + "value": 6, + "doc": "Unsigned 16-bit integer" + }, + { + "name": "MEOS_PT_UINT32", + "value": 7, + "doc": "Unsigned 32-bit integer" + }, + { + "name": "MEOS_PT_INT64", + "value": 8, + "doc": "Signed 64-bit integer" + }, + { + "name": "MEOS_PT_UINT64", + "value": 9, + "doc": "Unsigned 64-bit integer" + }, + { + "name": "MEOS_PT_FLOAT16", + "value": 10, + "doc": "16-bit IEEE half" + } + ] + }, + { + "name": "GeoPoseClass", + "file": "pose_geopose.h", + "family": "POSE", + "vendored": false, + "values": [ + { + "name": "GEOPOSE_BASIC_QUATERNION", + "value": 0, + "doc": "{position, quaternion} canonical form" + }, + { + "name": "GEOPOSE_BASIC_YPR", + "value": 1, + "doc": "{position, angles} (yaw/pitch/roll)" + }, + { + "name": "GEOPOSE_ADVANCED", + "value": 2, + "doc": "{frameSpecification, quaternion}" + } + ] + }, + { + "name": "TboxDim", + "file": "tbox_index.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "TBOX_XMIN", + "value": 0 + }, + { + "name": "TBOX_XMAX", + "value": 1 + }, + { + "name": "TBOX_TMIN", + "value": 2 + }, + { + "name": "TBOX_TMAX", + "value": 3 + } + ] + }, + { + "name": "taggOp", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "vendored": false, + "values": [ + { + "name": "TAGG_MIN", + "value": 0 + }, + { + "name": "TAGG_MAX", + "value": 1 + }, + { + "name": "TAGG_SUM", + "value": 2 + } + ] + }, + { + "name": "SimFunc", + "file": "temporal_analytics.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "values": [ + { + "name": "RTREE_LEAF", + "value": 0 + }, + { + "name": "RTREE_INNER", + "value": 1 + } + ] + }, + { + "name": "TArithmetic", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "vendored": false, + "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", + "vendored": false, + "value": 1 + }, + { + "name": "MEOS_FLAG_ORDERED", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "value": 2 + }, + { + "name": "MEOS_FLAG_CONTINUOUS", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "value": 2 + }, + { + "name": "MEOS_FLAGS_INTERP", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "value": 12 + }, + { + "name": "MEOS_FLAG_X", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "value": 16 + }, + { + "name": "MEOS_FLAG_Z", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "value": 32 + }, + { + "name": "MEOS_FLAG_T", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "value": 64 + }, + { + "name": "MEOS_FLAG_GEODETIC", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "value": 128 + }, + { + "name": "MEOS_FLAG_GEOM", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "value": 256 + }, + { + "name": "MEOS_ARRAY_INITIAL_SIZE", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "value": 16 + }, + { + "name": "SKIPLIST_MAXLEVEL", + "file": "meos_internal.h", + "family": "CORE", + "vendored": false, + "value": 32 + }, + { + "name": "DEFAULT_COLLATION_OID", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 100 + }, + { + "name": "C_COLLATION_OID", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 950 + }, + { + "name": "POSIX_COLLATION_OID", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 951 + }, + { + "name": "QUOTES_ESCAPE", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 2 + }, + { + "name": "QUOTES", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 1 + }, + { + "name": "QUOTES_NO", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 0 + }, + { + "name": "RTOverBeforeStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 28 + }, + { + "name": "RTBeforeStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 29 + }, + { + "name": "RTAfterStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 30 + }, + { + "name": "RTOverAfterStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 31 + }, + { + "name": "RTOverFrontStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 32 + }, + { + "name": "RTFrontStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 33 + }, + { + "name": "RTBackStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 34 + }, + { + "name": "RTOverBackStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 35 + }, + { + "name": "MEOS_WKB_BYTE_SIZE", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 1 + }, + { + "name": "MEOS_WKB_INT2_SIZE", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 2 + }, + { + "name": "MEOS_WKB_INT4_SIZE", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 4 + }, + { + "name": "MEOS_WKB_INT8_SIZE", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 8 + }, + { + "name": "MEOS_WKB_DOUBLE_SIZE", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 8 + }, + { + "name": "MEOS_WKB_DATE_SIZE", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 4 + }, + { + "name": "MEOS_WKB_TIMESTAMP_SIZE", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 8 + }, + { + "name": "MEOS_WKB_LOWER_INC", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 1 + }, + { + "name": "MEOS_WKB_UPPER_INC", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 2 + }, + { + "name": "XDR", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 0 + }, + { + "name": "NDR", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 1 + }, + { + "name": "MEOS_WKB_ORDERED", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 1 + }, + { + "name": "MEOS_WKB_XFLAG", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 1 + }, + { + "name": "MEOS_WKB_TFLAG", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 2 + }, + { + "name": "MEOS_WKB_INTERPFLAGS", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 12 + }, + { + "name": "MEOS_WKB_ZFLAG", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 16 + }, + { + "name": "MEOS_WKB_GEODETICFLAG", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 32 + }, + { + "name": "MEOS_WKB_SRIDFLAG", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 64 + }, + { + "name": "MEOS_WKB_PCSCHEMAFLAG", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 128 + }, + { + "name": "DELTA_UNIX_POSTGRES_EPOCH", + "file": "temporal.h", + "family": "CORE", + "vendored": false, + "value": 946684800 + }, + { + "name": "EXACT_SUM_MAXTERMS", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "value": 4 + }, + { + "name": "POLY_TERM_MAXDEG", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "value": 6 + }, + { + "name": "RELATE_INDEX_MIN_PAIRS", + "file": "geo_funcs.h", + "family": "CORE", + "vendored": false, + "value": 100000 + }, + { + "name": "SRID_RESERVE_OFFSET", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999000 + }, + { + "name": "SRID_WORLD_MERCATOR", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999000 + }, + { + "name": "SRID_NORTH_UTM_START", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999001 + }, + { + "name": "SRID_NORTH_UTM_END", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999060 + }, + { + "name": "SRID_NORTH_LAMBERT", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999061 + }, + { + "name": "SRID_NORTH_STEREO", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999062 + }, + { + "name": "SRID_SOUTH_UTM_START", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999101 + }, + { + "name": "SRID_SOUTH_UTM_END", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999160 + }, + { + "name": "SRID_SOUTH_LAMBERT", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999161 + }, + { + "name": "SRID_SOUTH_STEREO", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999162 + }, + { + "name": "SRID_LAEA_START", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999163 + }, + { + "name": "SRID_LAEA_END", + "file": "meos_transform.h", + "family": "CORE", + "vendored": false, + "value": 999283 + }, + { + "name": "MAX_PARAMS", + "file": "lifting.h", + "family": "CORE", + "vendored": false, + "value": 5 + }, + { + "name": "MAX_ARGS", + "file": "lifting.h", + "family": "CORE", + "vendored": false, + "value": 2 + }, + { + "name": "DIST_REST_NCAND", + "file": "tgeo_distance.h", + "family": "CORE", + "vendored": false, + "value": 32 + }, + { + "name": "MAXDIMS", + "file": "tgeo_tile.h", + "family": "CORE", + "vendored": false, + "value": 4 + }, + { + "name": "JB_PATH_CREATE", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, + "value": 1 + }, + { + "name": "JB_PATH_DELETE", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, + "value": 2 + }, + { + "name": "JB_PATH_REPLACE", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, + "value": 4 + }, + { + "name": "JB_PATH_INSERT_BEFORE", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, + "value": 8 + }, + { + "name": "JB_PATH_INSERT_AFTER", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, + "value": 16 + }, + { + "name": "JB_PATH_FILL_GAPS", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, + "value": 32 + }, + { + "name": "JB_PATH_CONSISTENT_POSITION", + "file": "tjsonb.h", + "family": "JSON", + "vendored": false, + "value": 64 + }, + { + "name": "LWFLAG_VERSBIT2", + "file": "meos_internal_geo.h", + "family": "CORE", + "vendored": false, + "value": 128 + }, + { + "name": "S2_MIN_LEVEL", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "value": 0 + }, + { + "name": "S2_MAX_LEVEL", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "value": 30 + }, + { + "name": "S2_NUM_FACES", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "value": 6 + }, + { + "name": "S2_TOKEN_MAXLEN", + "file": "meos_s2cell.h", + "family": "S2CELL", + "vendored": false, + "value": 16 + }, + { + "name": "LWFLAG_Z", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 1 + }, + { + "name": "LWFLAG_M", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 2 + }, + { + "name": "LWFLAG_BBOX", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 4 + }, + { + "name": "LWFLAG_GEODETIC", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 8 + }, + { + "name": "LWFLAG_READONLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 16 + }, + { + "name": "LWFLAG_SOLID", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 32 + }, + { + "name": "WKB_ISO", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 1 + }, + { + "name": "WKB_SFSQL", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 2 + }, + { + "name": "WKB_EXTENDED", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 4 + }, + { + "name": "WKB_NDR", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 8 + }, + { + "name": "WKB_XDR", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 16 + }, + { + "name": "WKB_HEX", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 32 + }, + { + "name": "WKB_NO_NPOINTS", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 64 + }, + { + "name": "WKB_NO_SRID", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 128 + }, + { + "name": "WKT_ISO", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 1 + }, + { + "name": "WKT_SFSQL", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 2 + }, + { + "name": "WKT_EXTENDED", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "vendored": true, + "value": 4 + }, + { + "name": "DISTFUN_MAXTERMS", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "value": 3 + }, + { + "name": "DISTFUN_MAXROOTS", + "file": "trgeo_distsolve.h", + "family": "RGEO", + "vendored": false, + "value": 8 + }, + { + "name": "DISTPAIR_NONE", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "value": 0 + }, + { + "name": "DISTPAIR_VV", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "value": 1 + }, + { + "name": "DISTPAIR_EV", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "value": 2 + }, + { + "name": "DISTPAIR_VE", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "value": 3 + }, + { + "name": "DISTWALK_OK", + "file": "trgeo_distwalk.h", + "family": "RGEO", + "vendored": false, + "value": 0 + }, + { + "name": "MINIDX", + "file": "set.h", + "family": "CORE", + "vendored": false, + "value": 0 + }, + { + "name": "MAXITEMS", + "file": "temporal_rtree.h", + "family": "CORE", + "vendored": false, + "value": 64 + }, + { + "name": "MINITEMS_PERCENTAGE", + "file": "temporal_rtree.h", + "family": "CORE", + "vendored": false, + "value": 10 + }, + { + "name": "SPTREE_NODEBOX_MAXSIZE", + "file": "temporal_sptree.h", + "family": "CORE", + "vendored": false, + "value": 512 + }, + { + "name": "OUT_DEFAULT_DECIMAL_DIGITS", + "file": "type_inout.h", + "family": "CORE", + "vendored": false, + "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 + } + ], + "bytes": { + "decoder": "set_from_wkb", + "encoder": "set_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "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 + } + ], + "bytes": { + "decoder": "span_from_wkb", + "encoder": "span_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "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 + } + ], + "bytes": { + "decoder": "spanset_from_wkb", + "encoder": "spanset_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + } + }, + "TBox": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "tbox_in", + "wkb": "tbox_from_hexwkb" + }, + "encoders": { + "text": "tbox_out" + }, + "in": "tbox_in", + "out": "tbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "bytes": { + "decoder": "tbox_from_wkb", + "encoder": "tbox_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + } + }, + "Temporal": { + "encodings": [ + "mfjson", + "text", + "wkb" + ], + "decoders": { + "mfjson": "tbigint_from_mfjson", + "text": "tbigint_in", + "wkb": "temporal_from_hexwkb" + }, + "encoders": { + "mfjson": "temporal_as_mfjson", + "text": "temporal_out" + }, + "in": "tbigint_in", + "out": "temporal_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "bytes": { + "decoder": "temporal_from_wkb", + "encoder": "temporal_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "mfjson": [], + "text": [], + "wkb": [] + }, + "encoderAux": { + "mfjson": [ + { + "name": "option", + "kind": "integer", + "default": 0 + }, + { + "name": "flags", + "kind": "integer", + "default": 0 + }, + { + "name": "precision", + "kind": "integer", + "default": 15 + }, + { + "name": "srs", + "kind": "string", + "default": null + } + ], + "text": [ + { + "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 + } + ], + "decoderAux": { + "text": [] + }, + "encoderAux": { + "text": [ + { + "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 + } + ], + "decoderAux": { + "text": [] + }, + "encoderAux": { + "text": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + } + }, + "GSERIALIZED": { + "encodings": [ + "mfjson", + "text", + "wkb" + ], + "decoders": { + "mfjson": "geo_from_geojson", + "text": "geo_from_text", + "wkb": "geog_from_hexewkb" + }, + "encoders": { + "mfjson": "geo_as_geojson", + "text": "geo_as_ewkt", + "wkb": "geo_as_hexewkb" + }, + "in": "geo_from_text", + "out": "geo_as_ewkt", + "in_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "out_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "decoderAux": { + "mfjson": [], + "text": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "wkb": [] + }, + "encoderAux": { + "mfjson": [ + { + "name": "option", + "kind": "integer", + "default": 0 + }, + { + "name": "precision", + "kind": "integer", + "default": 15 + }, + { + "name": "srs", + "kind": "string", + "default": null + } + ], + "text": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "wkb": [ + { + "name": "endian", + "kind": "string", + "default": null + } + ] + } + }, + "STBox": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "stbox_in", + "wkb": "stbox_from_hexwkb" + }, + "encoders": { + "text": "stbox_out" + }, + "in": "stbox_in", + "out": "stbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "bytes": { + "decoder": "stbox_from_wkb", + "encoder": "stbox_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + } + }, + "Cbuffer": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "cbuffer_in", + "wkb": "cbuffer_from_hexwkb" + }, + "encoders": { + "text": "cbuffer_out" + }, + "in": "cbuffer_in", + "out": "cbuffer_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "bytes": { + "decoder": "cbuffer_from_wkb", + "encoder": "cbuffer_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + } + }, + "Datum": { + "encodings": [ + "text" + ], + "decoders": {}, + "encoders": { + "text": "cbuffer_wkt_out" + }, + "in": null, + "out": "cbuffer_wkt_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ], + "decoderAux": {}, + "encoderAux": { + "text": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + }, + { + "name": "extended", + "kind": "boolean", + "default": false + } + ] + } + }, + "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 + } + ], + "decoderAux": { + "text": [] + }, + "encoderAux": { + "text": [ + { + "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 + } + ], + "decoderAux": { + "text": [] + }, + "encoderAux": { + "text": [ + { + "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 + } + ], + "decoderAux": {}, + "encoderAux": { + "text": [ + { + "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 + } + ], + "decoderAux": {}, + "encoderAux": { + "text": [ + { + "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 + } + ], + "decoderAux": {}, + "encoderAux": { + "text": [ + { + "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 + } + ], + "decoderAux": {}, + "encoderAux": { + "text": [ + { + "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": [], + "decoderAux": { + "text": [] + }, + "encoderAux": { + "text": [] + } + }, + "JsonPath": { + "encodings": [ + "text" + ], + "decoders": { + "text": "jsonpath_in" + }, + "encoders": { + "text": "jsonpath_out" + }, + "in": "jsonpath_in", + "out": "jsonpath_out", + "in_aux": [], + "out_aux": [], + "decoderAux": { + "text": [] + }, + "encoderAux": { + "text": [] + } + }, + "Npoint": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "npoint_in", + "wkb": "npoint_from_hexwkb" + }, + "encoders": { + "text": "npoint_out" + }, + "in": "npoint_in", + "out": "npoint_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "bytes": { + "decoder": "npoint_from_wkb", + "encoder": "npoint_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + } + }, + "Nsegment": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "nsegment_in", + "wkb": "nsegment_from_hexwkb" + }, + "encoders": { + "text": "nsegment_out" + }, + "in": "nsegment_in", + "out": "nsegment_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "bytes": { + "decoder": "nsegment_from_wkb", + "encoder": "nsegment_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "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 + } + ], + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "wkb": [] + } + }, + "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 + } + ], + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "wkb": [] + } + }, + "TPCBox": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "tpcbox_in", + "wkb": "tpcbox_from_hexwkb" + }, + "encoders": { + "text": "tpcbox_out" + }, + "in": "tpcbox_in", + "out": "tpcbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "bytes": { + "decoder": "tpcbox_from_wkb", + "encoder": "tpcbox_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + } + }, + "Pose": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "pose_in", + "wkb": "pose_from_hexwkb" + }, + "encoders": { + "text": "pose_out" + }, + "in": "pose_in", + "out": "pose_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "bytes": { + "decoder": "pose_from_wkb", + "encoder": "pose_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "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 + } + ], + "bytes": { + "decoder": "posechain_from_wkb", + "encoder": "posechain_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [ + { + "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": [], + "bytes": { + "decoder": "raquet_from_wkb", + "encoder": "raquet_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "text": [], + "wkb": [] + }, + "encoderAux": { + "text": [] + } + }, + "Raster": { + "encodings": [ + "wkb" + ], + "decoders": { + "wkb": "raster_from_hexwkb" + }, + "encoders": {}, + "in": "raster_from_hexwkb", + "out": null, + "in_aux": [], + "out_aux": [], + "bytes": { + "decoder": "raster_from_wkb", + "encoder": "raster_as_wkb", + "encoderAux": [ + { + "name": "variant", + "kind": "integer", + "default": null + } + ] + }, + "decoderAux": { + "wkb": [] + }, + "encoderAux": {} + }, + "DateADT": { + "encodings": [ + "text" + ], + "decoders": { + "text": "date_in" + }, + "encoders": { + "text": "date_out" + }, + "in": "date_in", + "out": "date_out", + "in_aux": [], + "out_aux": [], + "decoderAux": { + "text": [] + }, + "encoderAux": { + "text": [] + } + }, + "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": [], + "decoderAux": { + "text": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ] + }, + "encoderAux": { + "text": [] + } + }, + "Timestamp": { + "encodings": [ + "text" + ], + "decoders": { + "text": "timestamp_in" + }, + "encoders": { + "text": "timestamp_out" + }, + "in": "timestamp_in", + "out": "timestamp_out", + "in_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "out_aux": [], + "decoderAux": { + "text": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ] + }, + "encoderAux": { + "text": [] + } + }, + "TimestampTz": { + "encodings": [ + "text" + ], + "decoders": { + "text": "timestamptz_in" + }, + "encoders": { + "text": "timestamptz_out" + }, + "in": "timestamptz_in", + "out": "timestamptz_out", + "in_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "out_aux": [], + "decoderAux": { + "text": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ] + }, + "encoderAux": { + "text": [] + } + } + }, + "enrichment": { + "categoryCounts": { + "lifecycle": 101, + "transformation": 2214, + "predicate": 1946, + "index": 24, + "accessor": 391, + "io": 396, + "constructor": 115, + "conversion": 427, + "setop": 201, + "aggregate": 119 + }, + "publicFunctions": 0, + "internalFunctions": 5934, + "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": { + "temporalComparison": [ + { + "operator": "#=", + "bareName": "tEqual" + }, + { + "operator": "#<>", + "bareName": "tNotEqual" + }, + { + "operator": "#<", + "bareName": "tLessThan" + }, + { + "operator": "#<=", + "bareName": "tLessEqual" + }, + { + "operator": "#>", + "bareName": "tGreaterThan" + }, + { + "operator": "#>=", + "bareName": "tGreaterEqual" + } + ], + "everComparison": [ + { + "operator": "?=", + "bareName": "eEqual" + }, + { + "operator": "?<>", + "bareName": "eNotEqual" + }, + { + "operator": "?<", + "bareName": "eLessThan" + }, + { + "operator": "?<=", + "bareName": "eLessEqual" + }, + { + "operator": "?>", + "bareName": "eGreaterThan" + }, + { + "operator": "?>=", + "bareName": "eGreaterEqual" + } + ], + "alwaysComparison": [ + { + "operator": "%=", + "bareName": "aEqual" + }, + { + "operator": "%<>", + "bareName": "aNotEqual" + }, + { + "operator": "%<", + "bareName": "aLessThan" + }, + { + "operator": "%<=", + "bareName": "aLessEqual" + }, + { + "operator": "%>", + "bareName": "aGreaterThan" + }, + { + "operator": "%>=", + "bareName": "aGreaterEqual" + } + ], + "distance": [ + { + "operator": "<->", + "bareName": "tDistance" + }, + { + "operator": "|=|", + "bareName": "nearestApproachDistance" + } + ], + "same": [ + { + "operator": "~=", + "bareName": "same" + } + ] + }, + "positionFamilies": { + "topology": [ + { + "operator": "&&", + "position": "overlaps" + }, + { + "operator": "@>", + "position": "contains" + }, + { + "operator": "<@", + "position": "contained" + }, + { + "operator": "-|-", + "position": "adjacent" + } + ], + "timePosition": [ + { + "operator": "<<#", + "position": "before" + }, + { + "operator": "#>>", + "position": "after" + }, + { + "operator": "&<#", + "position": "overbefore" + }, + { + "operator": "#&>", + "position": "overafter" + } + ], + "spaceX": [ + { + "operator": "<<", + "position": "left" + }, + { + "operator": ">>", + "position": "right" + }, + { + "operator": "&<", + "position": "overleft" + }, + { + "operator": "&>", + "position": "overright" + } + ], + "spaceY": [ + { + "operator": "<<|", + "position": "below" + }, + { + "operator": "|>>", + "position": "above" + }, + { + "operator": "&<|", + "position": "overbelow" + }, + { + "operator": "|&>", + "position": "overabove" + } + ], + "spaceZ": [ + { + "operator": "<>", + "position": "back" + }, + { + "operator": "&", + "position": "overback" + } + ] + }, + "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 portable name (its bare name, or its name by class for a position or topological operator) on every engine, no gaps, no headline exclusions." + ], + "byOperator": { + "#=": "tEqual", + "#<>": "tNotEqual", + "#<": "tLessThan", + "#<=": "tLessEqual", + "#>": "tGreaterThan", + "#>=": "tGreaterEqual", + "?=": "eEqual", + "?<>": "eNotEqual", + "?<": "eLessThan", + "?<=": "eLessEqual", + "?>": "eGreaterThan", + "?>=": "eGreaterEqual", + "%=": "aEqual", + "%<>": "aNotEqual", + "%<": "aLessThan", + "%<=": "aLessEqual", + "%>": "aGreaterThan", + "%>=": "aGreaterEqual", + "<->": "tDistance", + "|=|": "nearestApproachDistance", + "~=": "same" + }, + "byBareName": { + "tEqual": "#=", + "tNotEqual": "#<>", + "tLessThan": "#<", + "tLessEqual": "#<=", + "tGreaterThan": "#>", + "tGreaterEqual": "#>=", + "eEqual": "?=", + "eNotEqual": "?<>", + "eLessThan": "?<", + "eLessEqual": "?<=", + "eGreaterThan": "?>", + "eGreaterEqual": "?>=", + "aEqual": "%=", + "aNotEqual": "%<>", + "aLessThan": "%<", + "aLessEqual": "%<=", + "aGreaterThan": "%>", + "aGreaterEqual": "%>=", + "tDistance": "<->", + "nearestApproachDistance": "|=|", + "same": "~=" + }, + "bareNames": [ + "aEqual", + "aGreaterEqual", + "aGreaterThan", + "aLessEqual", + "aLessThan", + "aNotEqual", + "eEqual", + "eGreaterEqual", + "eGreaterThan", + "eLessEqual", + "eLessThan", + "eNotEqual", + "nearestApproachDistance", + "same", + "tDistance", + "tEqual", + "tGreaterEqual", + "tGreaterThan", + "tLessEqual", + "tLessThan", + "tNotEqual" + ], + "count": 21, + "byPositionOperator": { + "&&": "overlaps", + "@>": "contains", + "<@": "contained", + "-|-": "adjacent", + "<<#": "before", + "#>>": "after", + "&<#": "overbefore", + "#&>": "overafter", + "<<": "left", + ">>": "right", + "&<": "overleft", + "&>": "overright", + "<<|": "below", + "|>>": "above", + "&<|": "overbelow", + "|&>": "overabove", + "<>": "back", + "&": "overback" + } + }, + "temporalCovering": { + "provenance": { + "rfc": "MobilityDB RFC #870 (TemporalParquet) + #913 (Temporal Data Lake)", + "discussion": "MobilityDB#861 (edge-to-cloud SQL portability: one query, three platforms)", + "temporalParquet": "TemporalParquet 2.0.0 covering columns (github.com/MobilityDB/MobilityLakehouse/blob/main/spec/covering-columns.md)", + "geoParquet": "GeoParquet 2.0 bounding box column, declared under covering.bbox (github.com/opengeospatial/geoparquet/blob/main/format-specs/geoparquet.md)", + "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": "2.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" + }, + "classes": { + "spatial": { + "doc": "Spatial temporal types \u2014 STBOX covering: a GeoParquet bounding box column, the time extent, and the SRID.", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" }, "srid": "tspatial_srid", "types": [ @@ -320039,7431 +395356,16547 @@ "tpose", "trgeometry" ], - "columns": [ + "coverings": [ + { + "key": "bbox", + "column": "{col}_bbox", + "fields": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [ + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "number": { + "doc": "Numeric temporal types \u2014 TBOX covering: the value range and the time extent.", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "types": [ + "tint", + "tfloat", + "tbigint" + ], + "coverings": [ + { + "key": "vspan", + "column": "{col}_vspan", + "byType": { + "tint": [ + { + "name": "vmin", + "sqlType": "int", + "accessor": "tint_min_value", + "source": "value" + }, + { + "name": "vmax", + "sqlType": "int", + "accessor": "tint_max_value", + "source": "value" + } + ], + "tfloat": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tfloat_min_value", + "source": "value" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tfloat_max_value", + "source": "value" + } + ], + "tbigint": [ + { + "name": "vmin", + "sqlType": "bigint", + "accessor": "tbigint_min_value", + "source": "value" + }, + { + "name": "vmax", + "sqlType": "bigint", + "accessor": "tbigint_max_value", + "source": "value" + } + ] + } + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [] + }, + "timeOnly": { + "doc": "Time-only temporal types \u2014 no box; the time extent only.", + "box": null, + "srid": null, + "types": [ + "tbool", + "ttext" + ], + "coverings": [ + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + ], + "columns": [] + } + }, + "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.", + "Each covering is a struct column at the root of the schema; `{col}` in its `column` is the name of the temporal column it covers. The statistics of its fields give Iceberg manifest-level file pruning and Parquet row-group min/max pruning, with no spatial-aware engine.", + "The `bbox` covering is a GeoParquet bounding box column: its fields are DOUBLE, in the order xmin, ymin, [zmin,] xmax, ymax[, zmax], it has the repetition of its temporal column, and it holds a value exactly when the temporal column does.", + "zmin/zmax are emitted only for 3D values (`when: hasZ`); the bbox of a 2D value has four fields.", + "The `vspan` bounds are of the base type of each number type (int, bigint, double), read off the value, so a bigint bound stays exact and no bound is rounded inward; a covering whose fields differ by type gives them per type (`byType`), one that holds for the whole class gives them once (`fields`).", + "`columns` are plain columns at the root beside the coverings; the spatial class carries `srid` there.", + "`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", + "coverings": [ + { + "key": "bbox", + "column": "{col}_bbox", + "fields": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [ + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeogpoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "coverings": [ + { + "key": "bbox", + "column": "{col}_bbox", + "fields": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [ + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeometry": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "coverings": [ + { + "key": "bbox", + "column": "{col}_bbox", + "fields": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [ + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeography": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "coverings": [ + { + "key": "bbox", + "column": "{col}_bbox", + "fields": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [ + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tcbuffer": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "coverings": [ + { + "key": "bbox", + "column": "{col}_bbox", + "fields": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [ + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tnpoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "coverings": [ + { + "key": "bbox", + "column": "{col}_bbox", + "fields": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [ + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tpose": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "coverings": [ + { + "key": "bbox", + "column": "{col}_bbox", + "fields": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [ + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "trgeometry": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "coverings": [ + { + "key": "bbox", + "column": "{col}_bbox", + "fields": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [ + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tint": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "coverings": [ + { + "key": "vspan", + "column": "{col}_vspan", + "fields": [ + { + "name": "vmin", + "sqlType": "int", + "accessor": "tint_min_value", + "source": "value" + }, + { + "name": "vmax", + "sqlType": "int", + "accessor": "tint_max_value", + "source": "value" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [] + }, + "tfloat": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "coverings": [ + { + "key": "vspan", + "column": "{col}_vspan", + "fields": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tfloat_min_value", + "source": "value" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tfloat_max_value", + "source": "value" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [] + }, + "tbigint": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "coverings": [ + { + "key": "vspan", + "column": "{col}_vspan", + "fields": [ + { + "name": "vmin", + "sqlType": "bigint", + "accessor": "tbigint_min_value", + "source": "value" + }, + { + "name": "vmax", + "sqlType": "bigint", + "accessor": "tbigint_max_value", + "source": "value" + } + ] + }, + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + } + ], + "columns": [] + }, + "tbool": { + "class": "timeOnly", + "box": null, + "srid": null, + "coverings": [ + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + ], + "columns": [] + }, + "ttext": { + "class": "timeOnly", + "box": null, + "srid": null, + "coverings": [ + { + "key": "tspan", + "column": "{col}_tspan", + "fields": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + ], + "columns": [] + } + }, + "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", + "tbigint_max_value", + "tbigint_min_value", + "tbox_tmax", + "tbox_tmin", + "temporal_as_hexwkb", + "temporal_end_timestamptz", + "temporal_from_hexwkb", + "temporal_start_timestamptz", + "tfloat_max_value", + "tfloat_min_value", + "tint_max_value", + "tint_min_value", + "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 the types carrying no arithmetic or spatial structure, plus the internal tdoubleN aggregation types", + "tnumber_type": "meos_catalog.c \u2014 the types over a numeric base", + "tnumber_basetype": "meos_catalog.c \u2014 {T_INT4,T_FLOAT8}", + "tspatial_type": "meos_catalog.c \u2014 the types carrying an SRID, i.e. every family whose values sit in space", + "tpoint_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOGPOINT}", + "tgeo_type": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY}", + "tgeo_type_all": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY,T_TGEOMPOINT,T_TGEOGPOINT} (overlap \u2014 see corrections)", + "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)." + } + }, + "membership": { + "status": "derived", + "source": "/tmp/tmp.6KXlq6SEXl/mobilitydb/meos/src/temporal/meos_catalog.c" + }, + "lattice": { + "Temporal": { + "kind": "root", + "parent": null, + "predicate": "temporal_type", + "prefixes": [ + "temporal" + ], + "doc": "Superclass of every temporal type; temporal_* functions are late-bound over `subtype` and `temptype`.", + "temptypes": [ + "T_TBOOL", + "T_TFLOAT", + "T_TINT", + "T_TTEXT", + "T_TGEOMPOINT", + "T_TGEOGPOINT", + "T_TNPOINT", + "T_TPOSE", + "T_TPOSECHAIN", + "T_TCBUFFER", + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TRGEOMETRY", + "T_TJSONB", + "T_TBIGINT", + "T_TH3INDEX", + "T_TQUADBIN", + "T_TS2CELL", + "T_TPCPOINT", + "T_TPCPATCH" + ], + "children": [ + "TAlpha", + "TNumber", + "TSpatial" + ], + "ancestors": [], + "depth": 0 + }, + "TAlpha": { + "kind": "abstract", + "parent": "Temporal", + "predicate": "talpha_type", + "prefixes": [ + "talpha" + ], + "doc": "Non-numeric, non-spatial temporal types (step/discrete interpolation only). A real MEOS grouping (talpha_type) with no user-facing class name in PyMEOS \u2014 see corrections.", + "temptypes": [ + "T_TBOOL", + "T_TTEXT", + "T_TJSONB" + ], + "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" + ], + "basePredicate": "tnumber_basetype", + "doc": "Temporal numbers; supports linear interpolation.", + "temptypes": [ + "T_TFLOAT", + "T_TINT", + "T_TBIGINT" + ], + "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" + ], + "doc": "Temporal types carrying an STBox spatial bounding box.", + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOGPOINT", + "T_TNPOINT", + "T_TPOSE", + "T_TPOSECHAIN", + "T_TCBUFFER", + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TRGEOMETRY", + "T_TH3INDEX", + "T_TQUADBIN", + "T_TS2CELL", + "T_TPCPOINT", + "T_TPCPATCH" + ], + "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", + "doc": "All PostGIS-derived spatiotemporal types (geometry/geography-based). Authoritative parent per MobilityDB manual Ch.7 Figure 7.1 (= the broad C predicate tgeo_type_all). NOTE: the narrower C predicate tgeo_type() and most tgeo_* functions reject points \u2014 class membership (manual) is broader than tgeo_* API applicability; see correction OM-M1.", + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOGPOINT", + "T_TGEOMETRY", + "T_TGEOGRAPHY" + ], + "children": [ + "TGeography", + "TGeometry", + "TPoint" + ], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TPoint": { + "kind": "abstract", + "parent": "TGeo", + "predicate": "tpoint_type", + "prefixes": [ + "tpoint" + ], + "userFacingName": "TPoint", + "doc": "Temporal points. API-level intermediate (C predicate tpoint_type + the tpoint_* method family); NOT drawn in the manual Figure 7.1 (a conceptual diagram) but required so the tpoint_* methods bind to a class \u2014 see correction OM-M6.", + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOGPOINT" + ], + "children": [ + "TGeogPoint", + "TGeomPoint" + ], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TGeomPoint": { + "kind": "leaf", + "parent": "TPoint", + "predicate": null, + "prefixes": [ + "tgeompoint" + ], + "userFacingName": "TGeomPoint", + "temptypes": [ + "T_TGEOMPOINT" + ], + "traits": [ + "geometryBased" + ], + "cBaseType": "T_GEOMETRY", + "children": [], + "ancestors": [ + "TPoint", + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 4 + }, + "TGeogPoint": { + "kind": "leaf", + "parent": "TPoint", + "predicate": null, + "prefixes": [ + "tgeogpoint" + ], + "userFacingName": "TGeogPoint", + "temptypes": [ + "T_TGEOGPOINT" + ], + "traits": [ + "geodetic" + ], + "cBaseType": "T_GEOGRAPHY", + "children": [], + "ancestors": [ + "TPoint", + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 4 + }, + "TGeometry": { + "kind": "leaf", + "parent": "TGeo", + "predicate": null, + "prefixes": [ + "tgeometry" + ], + "userFacingName": "TGeometry", + "temptypes": [ + "T_TGEOMETRY" + ], + "traits": [ + "geometryBased" + ], + "cBaseType": "T_GEOMETRY", + "children": [], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TGeography": { + "kind": "leaf", + "parent": "TGeo", + "predicate": null, + "prefixes": [ + "tgeography" + ], + "userFacingName": "TGeography", + "temptypes": [ + "T_TGEOGRAPHY" + ], + "traits": [ + "geodetic" + ], + "cBaseType": "T_GEOGRAPHY", + "children": [], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TCbuffer": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tcbuffer" + ], + "userFacingName": "TCbuffer", + "temptypes": [ + "T_TCBUFFER" + ], + "conditional": "CBUFFER", + "cBaseType": "T_CBUFFER", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TNpoint": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tnpoint" + ], + "userFacingName": "TNpoint", + "temptypes": [ + "T_TNPOINT" + ], + "conditional": "NPOINT", + "cBaseType": "T_NPOINT", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TPose": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tpose" + ], + "userFacingName": "TPose", + "temptypes": [ + "T_TPOSE" + ], + "conditional": "POSE", + "cBaseType": "T_POSE", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TRGeometry": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "trgeometry", + "trgeo" + ], + "userFacingName": "TRGeometry", + "internalPrefix": "trgeo", + "temptypes": [ + "T_TRGEOMETRY" + ], + "conditional": "RGEO", + "note": "Base type is T_POSE, not a geometry \u2014 base != name (see corrections). User-facing API name is `trgeometry`; internal C functions keep the `trgeo_` prefix and must NOT be normalized.", + "cBaseType": "T_POSE", + "children": [], + "ancestors": [ + "TSpatial", + "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", + "doc": "Cartesian (planar) base \u2014 geometry.", + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOMETRY" + ] + }, + "geodetic": { + "predicate": "tgeodetic_type", + "doc": "Ellipsoidal base \u2014 geography; also the H3 DGGS cells (geodetic, SRID 4326).", + "temptypes": [ + "T_TGEOGPOINT", + "T_TGEOGRAPHY", + "T_TH3INDEX" + ] + } + }, + "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", + "TPCBox" + ], + "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 + }, + "TPCBox": { + "kind": "leaf", + "parent": "Box", + "prefixes": [ + "tpcbox" + ], + "temptype": "T_TPCBOX", + "conditional": "POINTCLOUD", + "doc": "Point-cloud x time box (bbox of TPcpoint and TPcpatch).", + "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 + } + } + }, + "Value": { + "_comment": "A value crosses the MEOS boundary as a POINTER unless basetype_byvalue() names its type, and a method taking or answering one cannot be typed without a class for it. To a binding a pointer to a struct is one thing \u2014 an instance it holds and calls through \u2014 whether MEOS publishes the struct's layout or forward-declares it, so the schema, the trees and the array sit here beside the base values rather than in a hierarchy of their own. Parallel hierarchy, as Box and Collection are. temptypes gated against the MeosType enum where MEOS registers one, and the by-reference base types gated for COVERAGE against basetype_byvalue().", + "root": "Value", + "nodes": { + "Value": { + "kind": "root", + "parent": null, + "doc": "Base values MEOS passes by reference.", + "children": [ + "Cbuffer", + "Geo", + "JsonPath", + "Jsonb", + "MeosArray", + "Npoint", + "Nsegment", + "Pcpatch", + "Pcpoint", + "Pcschema", + "Pose", + "PoseChain", + "RTree", + "RTreeNNCursor", + "Raquet", + "Raster", + "SPNNCursor", + "SPTree", + "Text" + ], + "ancestors": [], + "depth": 0 + }, + "Text": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "text" + ], + "temptype": "T_TEXT", + "doc": "PostgreSQL text, the base type of TText and TextSet.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Jsonb": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "jsonb" + ], + "temptype": "T_JSONB", + "conditional": "JSON", + "doc": "PostgreSQL jsonb, the base type of TJsonb and JsonbSet.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "JsonPath": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "jsonpath" + ], + "temptype": "T_JSONPATH", + "conditional": "JSON", + "doc": "A path into a jsonb value. A MeosType no membership predicate admits, as Nsegment and Raquet are; the nine signatures naming it are what need it.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Geo": { + "kind": "abstract", + "parent": "Value", + "prefixes": [ + "geo" + ], + "doc": "PostGIS-derived values, both of them a GSERIALIZED. Parent of Geometry and Geography exactly as TGeo parents TGeometry and TGeography, so a signature naming the C type alone is typed by the parent and the two spellings stay distinct classes.", + "children": [ + "Geography", + "Geometry" + ], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Geometry": { + "kind": "leaf", + "parent": "Geo", + "prefixes": [ + "geom" + ], + "temptype": "T_GEOMETRY", + "traits": [ + "geometryBased" + ], + "children": [], + "ancestors": [ + "Geo", + "Value" + ], + "depth": 2 + }, + "Geography": { + "kind": "leaf", + "parent": "Geo", + "prefixes": [ + "geog" + ], + "temptype": "T_GEOGRAPHY", + "traits": [ + "geodetic" + ], + "children": [], + "ancestors": [ + "Geo", + "Value" + ], + "depth": 2 + }, + "Cbuffer": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "cbuffer" + ], + "temptype": "T_CBUFFER", + "conditional": "CBUFFER", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Npoint": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "npoint" + ], + "temptype": "T_NPOINT", + "conditional": "NPOINT", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Nsegment": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "nsegment" + ], + "temptype": "T_NSEGMENT", + "conditional": "NPOINT", + "doc": "A segment of a network route. A MeosType no membership predicate admits, so the coverage gate does not demand it; the 20 signatures naming it do.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Pose": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "pose" + ], + "temptype": "T_POSE", + "conditional": "POSE", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "PoseChain": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "posechain" + ], + "temptype": "T_POSECHAIN", + "conditional": "POSE", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Pcpoint": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "pcpoint" + ], + "temptype": "T_PCPOINT", + "conditional": "POINTCLOUD", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Pcpatch": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "pcpatch" + ], + "temptype": "T_PCPATCH", + "conditional": "POINTCLOUD", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Raquet": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "raquet" + ], + "temptype": "T_RAQUET", + "conditional": "RASTER", + "doc": "A raster tile. A MeosType no membership predicate admits, as Nsegment is.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Raster": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "raster" + ], + "temptype": null, + "conditional": "RASTER", + "doc": "A georeferenced raster of one or more bands, the value every raster accessor, clip, warp and polygonization takes. MEOS registers it in no enum, so it names no temptype.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "Pcschema": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "meos_pc_schema" + ], + "temptype": null, + "conditional": "POINTCLOUD", + "doc": "The dimension schema a point cloud value is read through. Every pcpoint and pcpatch accessor takes one, and the process-global cache answers it for a pcid. MEOS registers it in no enum, so it names no temptype.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "RTree": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "rtree" + ], + "temptype": null, + "doc": "MEOS's in-memory R-tree over spans, boxes and their kin. MEOS registers it in no enum, so it names no temptype.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "RTreeNNCursor": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "rtree_nn_cursor" + ], + "temptype": null, + "doc": "A walk over an R-tree's entries in order of distance from a query. MEOS registers it in no enum, so it names no temptype.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "SPTree": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "sptree" + ], + "temptype": null, + "doc": "MEOS's in-memory SP-tree, the R-tree's sibling over the same key types. MEOS registers it in no enum, so it names no temptype.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "SPNNCursor": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "sptree_nn_cursor" + ], + "temptype": null, + "doc": "The SP-tree's nearest-neighbour walk, the R-tree cursor's sibling. MEOS registers it in no enum, so it names no temptype.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + }, + "MeosArray": { + "kind": "leaf", + "parent": "Value", + "prefixes": [ + "meos_array" + ], + "temptype": null, + "doc": "The growable array MEOS builds its own results in. MEOS registers it in no enum, so it names no temptype.", + "children": [], + "ancestors": [ + "Value" + ], + "depth": 1 + } + } + } + }, + "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_error.h). errcode is an `errorCode` enum value. The per-function `raises` set is DERIVED by static scan of the function definition body in MobilityDB meos/src (see derivation) \u2014 never fabricated.", + "enum": "errorCode", + "raiseSite": "meos_error(int errlevel, int errcode, const char *format, ...)", + "codes": [ + { + "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_OUT_OF_MEMORY", + "value": 9, + "meaning": "Out of memory 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_INDETERMINATE_COLLATION", + "value": 14, + "meaning": "Indeterminate collation" + }, + { + "name": "MEOS_ERR_SYNTAX_ERROR", + "value": 15, + "meaning": "Syntax error" + }, + { + "name": "MEOS_ERR_NULL_RESULT", + "value": 16, + "meaning": "Operation returned null" + }, + { + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20, + "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" + }, + { + "name": "MEOS_ERR_SQL_JSON_ERROR", + "value": 28, + "meaning": "SQL JSON error" + }, + { + "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", + "value": 29, + "meaning": "Regular expression error" + } + ], + "derivation": { + "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" + } + ], + "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" + } + ], + "bbox_expand": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "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_to_h3index": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "bigint_to_quadbin": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_cell" + } + ], + "bigint_to_s2cell": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_cell" + } + ], + "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_not_empty_array" + } + ], + "bigintspan_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "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_ewkt": [ + { + "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_set_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_valid" + } + ], + "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_not_empty_array" + } + ], + "cbufferset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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_not_empty_array" + } + ], + "datespan_get_bin": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_day_duration" + } + ], + "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_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_sortkey_put": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "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_geoset_geoset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "distance_intset_intset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "distance_sentinel": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "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" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "distance_value_value_double": [ + { + "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" + } + ], + "ensure_alphanum_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "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_index_result": [ + { + "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_empty_array": [ + { + "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_nan_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_numspanset_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_route_exists": [ + { + "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_geo": [ + { + "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_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_INVALID_ARG_VALUE", + "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_srid_valid": [ + { + "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_cell": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_cell_resolution": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "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_geoset_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "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_position": [ + { + "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_tcell": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_cell" + } + ], + "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_ts2cell_s2cell": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_ts2cell_tgeogpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "ensure_valid_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_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "float_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "floatset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty_array" + } + ], + "floatset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "floatspan_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "floatspan_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "floatspan_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "floatspanset_out": [ + { + "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_rotate_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "geo_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geo_segmentize": [ + { + "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_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "geo_to_h3index_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geo_to_quadbin_cell": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "geo_to_quadbin_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geo_to_s2cell_cell": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "geo_to_s2cell_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geo_to_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_nan_geo" + } + ], + "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_array_union": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "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_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" + } + ], + "geogpoint_make2d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_valid" + } + ], + "geogpoint_make3dz": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_valid" + } + ], + "geom_area": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_array_union": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "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_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_contains": [ + { + "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_covers": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_difference2d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_distance": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality_geo" + } + ], + "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_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_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_distance": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality_geo" + } + ], + "geom_max_distance2d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_max_distance3d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_meos_coverage": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + } + ], + "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_shortestline": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality_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_symdifference2d": [ + { + "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_touches": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_unary_union": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_union2d": [ + { + "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_make2d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_valid" + } + ], + "geompoint_make3dz": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_valid" + } + ], + "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_not_empty_array" + } + ], + "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_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_vertex_to_gs_point": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3index_cell_area": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_h3index_cell" + } + ], + "h3index_cell_to_boundary": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3index_cell_to_cover": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "h3index_cell_to_geog": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3index_cell_to_geogpoint": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3index_cell_to_parent": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "h3index_cell_to_point": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3index_get_resolution": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_h3index_cell" + } + ], + "h3index_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "h3indexset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "index_result_id": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_index_result" + } + ], + "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" + } + ], + "interp_parse": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_interp" + } + ], + "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_not_empty_array" + } + ], + "intspan_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "jsonb_to_alphanum_error": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "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_not_empty_array" + } + ], + "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_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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_not_empty_array" + } + ], + "npointset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "nsegment_as_ewkt": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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" + } + ], + "nsegment_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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": "direct" + } + ], + "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_point_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "pcpatch_points": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "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_not_empty_array" + } + ], + "pcpatchset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "pcpoint_dims": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "pcpoint_hex_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "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_not_empty_array" + } + ], + "pcpointset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "point4d_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_as_ewkt": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "posechain_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "posechain_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty_array" + }, + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "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_set_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_valid" + } + ], + "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" + } + ], + "posechainset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty_array" + } + ], + "posechainset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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_not_empty_array" + } + ], + "poseset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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" + } + ], + "quadbin_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "quadbinset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty_array" + } + ], + "raquet_band_pixel_type": [ + { + "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_band_pixel_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "raster_band_pixels": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "raster_from_hexwkb": [ + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "raster_from_wkb": [ + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "raster_summary_stats": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "raster_summary_stats_finalfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "raster_tile_value_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty_array" + } + ], + "raster_to_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "raster_union_finalfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "rasteralignstate_deserialize": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "rasterstatsstate_deserialize": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "rasterunionstate_deserialize": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "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" + } + ], + "s2cell_cell_area": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_cell_point": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_cell_to_child": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_cell_to_children": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_cell_to_children_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_cell_to_parent": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_cell_vertices": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_common_ancestor_level": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_edge_length": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_edge_neighbors": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_parse": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_point_to_cell": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_token_to_cell": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "s2cell_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "s2cellset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty_array" + } + ], + "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_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "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" + } + ], + "span_decr_bound": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "span_incr_bound": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "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_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_not_empty_array" + } + ], + "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_as_ewkt": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "spatialset_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "spatialset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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_is_latlong" + } + ], + "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" + } + ], + "srid_srs": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "stbox_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "stbox_nad": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "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" + } + ], + "taggstate_deserialize": [ + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "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" + } + ], + "tbigint_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tbigint_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "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" + } + ], + "tbool_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tbool_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "tbox_expand_value": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tbox_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality_tbox" + } + ], + "tbox_get_value_tile": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "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" + } + ], + "tcbuffer_rotate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "tcbuffer_translate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "tcbuffer_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tcbuffer_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "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_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" + } + ], + "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" + } + ], + "temparr_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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_max": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_torder_type" + } + ], + "temporal_at_min": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_torder_type" + } + ], + "temporal_at_values": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" + } + ], + "temporal_bbox_cmp": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "temporal_bbox_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "temporal_cmp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_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_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_from_mfjson": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "temporal_geom_combinable": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geom" + } + ], + "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_not_empty_array" + } + ], + "temporal_minus_max": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_torder_type" + } + ], + "temporal_minus_min": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_torder_type" + } + ], + "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_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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_tsimplify_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_tsimplify_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_tsimplify_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_tsimplify_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" + } + ], + "temporal_valueset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "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_not_empty_array" + } + ], + "tfloat_ln": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tfloat_log10": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tfloat_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tfloat_tan": [ + { + "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" + } + ], + "tfloat_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tfloat_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "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_rotate_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "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" + } + ], + "tgeo_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tgeo_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "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_at_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_th3index_h3index" + } + ], + "th3index_minus_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_th3index_h3index" + } + ], + "th3index_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "th3index_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "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_set_bbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tinstant_timestamptz": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "tinstant_to_string": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "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" + } + ], + "tint_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tint_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "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" + } + ], + "tjsonb_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tjsonb_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "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_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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" + } + ], + "tnpoint_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tnpoint_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "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" + } + ], + "tnumberinst_abs": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "tpc_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "tpcbox_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "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" + } + ], + "tpcbox_set_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tpcpatch_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tpcpatch_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "tpcpoint_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tpcpoint_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "tpoint_speed": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_linear_interp" + } + ], + "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_angular_speed": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_linear_interp" + } + ], + "tpose_from_geopose": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "tpose_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "tpose_rotate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "tpose_rotate_x": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "tpose_rotate_y": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "tpose_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tpose_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "tposechain_as_geopose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tposechain_from_geopose": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "tposechain_rotate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "tposechain_rotate_x": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "tposechain_rotate_y": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "tposechain_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tposechain_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "tposechainarr_as_geopose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tquadbin_at_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_tquadbin_quadbin" + } + ], + "tquadbin_minus_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_tquadbin_quadbin" + } + ], + "tquadbin_unnest": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "tquadbin_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "tquadbin_value_n": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "trgeo_restrict_geom": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + } + ], + "trgeoinst_geom_p": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "trgeometry_as_ewkt": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "trgeometry_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "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_merge": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geom" + } + ], + "trgeometry_merge_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "trgeometry_rotate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "trgeometry_rotate_x": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "trgeometry_rotate_y": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "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": [ { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + } + ], + "trgeometry_to_tgeometry": [ { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "trgeometry_to_tpose": [ { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "trgeometry_unnest": [ { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "trgeometry_value": [ { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "trgeometry_value_n": [ { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "trgeoseq_as_tinstant": [ { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeoseqset_as_tinstant": [ { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeoseqset_geom_p": [ { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" } - ] - }, - "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": [ + "ts2cell_at_value": [ { - "name": "vmin", - "sqlType": "double", - "accessor": "tbox_xmin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_ts2cell_s2cell" + } + ], + "ts2cell_minus_value": [ { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_ts2cell_s2cell" + } + ], + "ts2cell_unnest": [ { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "ts2cell_value": [ { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "tbox_tmax", - "source": "box" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" } - ] - }, - "timeOnly": { - "doc": "Time-only temporal types \u2014 no spatial box; time extent only.", - "box": null, - "srid": null, - "types": [ - "tbool", - "ttext" ], - "columns": [ + "ts2cell_value_n": [ { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "temporal_start_timestamptz", - "source": "value" - }, + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "tseqarr_compute_bbox": [ { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "temporal_end_timestamptz", - "source": "value" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } - ] - } - }, - "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": [ + "tsequence_expand_bbox": [ { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tsequenceset_as_tsequence": [ { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tsequenceset_expand_bbox": [ { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tsequenceset_make": [ { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty_array" + } + ], + "tsequenceset_parse": [ { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "tsequenceset_to_discrete": [ { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tsequenceset_to_step": [ { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tspatial_as_ewkt": [ { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tspatial_as_text": [ { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } - ] - }, - "tgeogpoint": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ + ], + "tspatial_extent_transfn": [ { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "tspatial_out": [ { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tspatial_parse": [ { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" + } + ], + "tspatial_set_srid": [ { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "tspatial_set_stbox": [ { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "tspatial_spgist_get_stbox": [ { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "tspatial_transform": [ { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_not_trgeometry" }, { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "tspatialinst_set_stbox": [ { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } - ] - }, - "tgeometry": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ + ], + "tspatialseq_disc_parse": [ { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "tspatialseq_expand_stbox": [ { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tstzset_make": [ { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty_array" + } + ], + "tstzset_tcount_transfn": [ { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" }, { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "tstzset_tprecision": [ { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_duration" + } + ], + "tstzspan_get_bin": [ { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_duration" + } + ], + "tstzspan_tcount_transfn": [ { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" }, { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } - ] - }, - "tgeography": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ + ], + "tstzspanset_tcount_transfn": [ { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" }, { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_spanset_isof_type" + } + ], + "ttext_tmax_transfn": [ { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "ttext_tmin_transfn": [ { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "ttext_unnest": [ { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "ttext_value": [ { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "ttouches_tgeo_geo": [ { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "type_from_wkb": [ { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "union_set_set": [ { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" + "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" } ] }, - "tcbuffer": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" + "raisesCount": 817 + }, + "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." }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" + { + "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" + } + ] }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" + "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" + } + ] }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" + "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" + } + ] }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" + "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" + } + ] }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" + "temporal_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "teq_tfloat_float", + "argTransform": "scalarCast" + } + ] }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tne_tfloat_float", + "argTransform": "scalarCast" + } + ] }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" + "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" + } + ] }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "bool", + "fn": "tne_tbool_bool", + "argTransform": "scalarValue" + } + ] }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" + "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" + } + ] } - ] - }, - "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" + "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" + } + ] }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" + "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" + } + ] }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" + "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" + } + ] }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" + "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" + } + ] }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" + "temporal_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "teq_ttext_text", + "argTransform": "scalarValue" + } + ] }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "tne_ttext_text", + "argTransform": "scalarValue" + } + ] }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" + "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" + } + ] }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" + "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" + } + ] } - ] - }, - "tpose": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ + } + } + }, + "classes": { + "MeosArray": { + "methods": [ { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" + "function": "meos_array_create", + "role": "accessor", + "scope": "companion", + "backing": "meos_array_create", + "ooName": "create", + "ooExclude": true }, { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" + "function": "meos_array_add", + "role": "accessor", + "scope": "companion", + "backing": "meos_array_add", + "ooName": "add", + "ooExclude": true }, { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" + "function": "meos_array_get", + "role": "accessor", + "scope": "companion", + "backing": "meos_array_get", + "ooName": "get", + "ooExclude": true }, { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" + "function": "meos_array_count", + "role": "accessor", + "scope": "companion", + "backing": "meos_array_count", + "ooName": "count", + "ooExclude": true }, { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" + "function": "meos_array_reset", + "role": "accessor", + "scope": "companion", + "backing": "meos_array_reset", + "ooName": "reset", + "ooExclude": true }, { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" + "function": "meos_array_reset_free", + "role": "accessor", + "scope": "companion", + "backing": "meos_array_reset_free", + "ooName": "resetFree", + "ooExclude": true }, { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" + "function": "meos_array_destroy", + "role": "accessor", + "scope": "companion", + "backing": "meos_array_destroy", + "ooName": "destroy", + "ooExclude": true }, { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" + "function": "meos_array_destroy_free", + "role": "accessor", + "scope": "companion", + "backing": "meos_array_destroy_free", + "ooName": "destroyFree", + "ooExclude": true }, { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" + "function": "meos_array_get_intl", + "role": "accessor", + "scope": "companion", + "backing": "meos_array_get_intl", + "ooName": "getIntl", + "ooExclude": true } - ] + ], + "cType": "MeosArray" }, - "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" - }, + "RTree": { + "methods": [ { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" + "function": "rtree_create_intspan", + "role": "accessor", + "scope": "companion", + "backing": "rtree_create_intspan", + "ooName": "createIntspan", + "ooExclude": true }, { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" + "function": "rtree_create_bigintspan", + "role": "accessor", + "scope": "companion", + "backing": "rtree_create_bigintspan", + "ooName": "createBigintspan", + "ooExclude": true }, { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" + "function": "rtree_create_floatspan", + "role": "accessor", + "scope": "companion", + "backing": "rtree_create_floatspan", + "ooName": "createFloatspan", + "ooExclude": true }, { - "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" + "function": "rtree_create_datespan", + "role": "accessor", + "scope": "companion", + "backing": "rtree_create_datespan", + "ooName": "createDatespan", + "ooExclude": true }, { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" + "function": "rtree_create_tstzspan", + "role": "accessor", + "scope": "companion", + "backing": "rtree_create_tstzspan", + "ooName": "createTstzspan", + "ooExclude": true }, { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" + "function": "rtree_create_tbox", + "role": "accessor", + "scope": "companion", + "backing": "rtree_create_tbox", + "ooName": "createTbox", + "ooExclude": true }, { - "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" + "function": "rtree_create_stbox", + "role": "accessor", + "scope": "companion", + "backing": "rtree_create_stbox", + "ooName": "createStbox", + "ooExclude": true }, { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" + "function": "rtree_create_tpcbox", + "role": "accessor", + "scope": "companion", + "backing": "rtree_create_tpcbox", + "ooName": "createTpcbox", + "ooExclude": true }, { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" + "function": "rtree_free", + "role": "accessor", + "scope": "companion", + "backing": "rtree_free", + "ooName": "free", + "ooExclude": true }, { - "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" + "function": "rtree_num_entries", + "role": "accessor", + "scope": "companion", + "backing": "rtree_num_entries", + "ooName": "numEntries", + "ooExclude": true }, { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" + "function": "rtree_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "rtree_mem_size", + "ooName": "memSize", + "ooExclude": true }, { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" + "function": "rtree_height", + "role": "accessor", + "scope": "companion", + "backing": "rtree_height", + "ooName": "height", + "ooExclude": true }, { - "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" + "function": "rtree_insert", + "role": "accessor", + "scope": "companion", + "backing": "rtree_insert", + "ooName": "insert", + "ooExclude": true }, { - "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" + "function": "rtree_load", + "role": "accessor", + "scope": "companion", + "backing": "rtree_load", + "ooName": "load", + "ooExclude": true }, { - "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 + "function": "rtree_insert_temporal", + "role": "accessor", + "scope": "companion", + "backing": "rtree_insert_temporal", + "ooName": "insertTemporal", + "ooExclude": true }, { - "name": "TINSTANT", - "value": 1, - "class": "TInstant", - "prefix": "tinstant" + "function": "rtree_insert_temporal_split", + "role": "accessor", + "scope": "companion", + "backing": "rtree_insert_temporal_split", + "ooName": "insertTemporalSplit", + "ooExclude": true }, { - "name": "TSEQUENCE", - "value": 2, - "class": "TSequence", - "prefix": "tsequence" + "function": "rtree_search", + "role": "accessor", + "scope": "companion", + "backing": "rtree_search", + "ooName": "search", + "ooExclude": true }, { - "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 + "function": "rtree_join", + "role": "accessor", + "scope": "companion", + "backing": "rtree_join", + "ooName": "join", + "ooExclude": true }, - "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 + { + "function": "rtree_search_temporal", + "role": "accessor", + "scope": "companion", + "backing": "rtree_search_temporal", + "ooName": "searchTemporal", + "ooExclude": true }, - "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 + { + "function": "rtree_search_temporal_dedup", + "role": "accessor", + "scope": "companion", + "backing": "rtree_search_temporal_dedup", + "ooName": "searchTemporalDedup", + "ooExclude": true }, - "SpanSet": { - "kind": "abstract", - "parent": "Collection", - "prefixes": [ - "spanset" - ], - "doc": "Set of disjoint spans.", - "children": [ - "BigIntSpanSet", - "DateSpanSet", - "FloatSpanSet", - "IntSpanSet", - "TsTzSpanSet" - ], - "ancestors": [ - "Collection" - ], - "depth": 1 + { + "function": "rtree_search_intl", + "role": "accessor", + "scope": "companion", + "backing": "rtree_search_intl", + "ooName": "searchIntl", + "ooExclude": true + } + ], + "cType": "RTree" + }, + "RTreeNNCursor": { + "methods": [ + { + "function": "rtree_nn_cursor_open", + "role": "accessor", + "scope": "companion", + "backing": "rtree_nn_cursor_open", + "ooName": "open", + "ooExclude": true }, - "IntSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_INTSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "rtree_nn_cursor_next", + "role": "accessor", + "scope": "companion", + "backing": "rtree_nn_cursor_next", + "ooName": "next", + "ooExclude": true }, - "BigIntSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_BIGINTSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "rtree_nn_cursor_close", + "role": "accessor", + "scope": "companion", + "backing": "rtree_nn_cursor_close", + "ooName": "close", + "ooExclude": true + } + ], + "cType": "RTreeNNCursor" + }, + "SPTree": { + "methods": [ + { + "function": "sptree_create_intspan", + "role": "accessor", + "scope": "companion", + "backing": "sptree_create_intspan", + "ooName": "createIntspan", + "ooExclude": true }, - "FloatSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_FLOATSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "sptree_create_bigintspan", + "role": "accessor", + "scope": "companion", + "backing": "sptree_create_bigintspan", + "ooName": "createBigintspan", + "ooExclude": true }, - "TextSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_TEXTSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "sptree_create_floatspan", + "role": "accessor", + "scope": "companion", + "backing": "sptree_create_floatspan", + "ooName": "createFloatspan", + "ooExclude": true }, - "DateSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_DATESET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "sptree_create_datespan", + "role": "accessor", + "scope": "companion", + "backing": "sptree_create_datespan", + "ooName": "createDatespan", + "ooExclude": true }, - "TsTzSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_TSTZSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "sptree_create_tstzspan", + "role": "accessor", + "scope": "companion", + "backing": "sptree_create_tstzspan", + "ooName": "createTstzspan", + "ooExclude": true }, - "GeomSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_GEOMSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "sptree_create_tbox", + "role": "accessor", + "scope": "companion", + "backing": "sptree_create_tbox", + "ooName": "createTbox", + "ooExclude": true }, - "GeogSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_GEOGSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "sptree_create_stbox", + "role": "accessor", + "scope": "companion", + "backing": "sptree_create_stbox", + "ooName": "createStbox", + "ooExclude": true }, - "NpointSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_NPOINTSET", - "conditional": "NPOINT", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "sptree_create_tpcbox", + "role": "accessor", + "scope": "companion", + "backing": "sptree_create_tpcbox", + "ooName": "createTpcbox", + "ooExclude": true }, - "PoseSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_POSESET", - "conditional": "POSE", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "sptree_free", + "role": "accessor", + "scope": "companion", + "backing": "sptree_free", + "ooName": "free", + "ooExclude": true }, - "CbufferSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_CBUFFERSET", - "conditional": "CBUFFER", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 + { + "function": "sptree_num_entries", + "role": "accessor", + "scope": "companion", + "backing": "sptree_num_entries", + "ooName": "numEntries", + "ooExclude": true }, - "IntSpan": { - "kind": "leaf", - "parent": "Span", - "temptype": "T_INTSPAN", - "children": [], - "ancestors": [ - "Span", - "Collection" - ], - "depth": 2 + { + "function": "sptree_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "sptree_mem_size", + "ooName": "memSize", + "ooExclude": true }, - "BigIntSpan": { - "kind": "leaf", - "parent": "Span", - "temptype": "T_BIGINTSPAN", - "children": [], - "ancestors": [ - "Span", - "Collection" - ], - "depth": 2 + { + "function": "sptree_height", + "role": "accessor", + "scope": "companion", + "backing": "sptree_height", + "ooName": "height", + "ooExclude": true }, - "FloatSpan": { - "kind": "leaf", - "parent": "Span", - "temptype": "T_FLOATSPAN", - "children": [], - "ancestors": [ - "Span", - "Collection" - ], - "depth": 2 + { + "function": "sptree_insert", + "role": "accessor", + "scope": "companion", + "backing": "sptree_insert", + "ooName": "insert", + "ooExclude": true }, - "DateSpan": { - "kind": "leaf", - "parent": "Span", - "temptype": "T_DATESPAN", - "children": [], - "ancestors": [ - "Span", - "Collection" - ], - "depth": 2 + { + "function": "sptree_load", + "role": "accessor", + "scope": "companion", + "backing": "sptree_load", + "ooName": "load", + "ooExclude": true }, - "TsTzSpan": { - "kind": "leaf", - "parent": "Span", - "temptype": "T_TSTZSPAN", - "children": [], - "ancestors": [ - "Span", - "Collection" - ], - "depth": 2 + { + "function": "sptree_insert_temporal", + "role": "accessor", + "scope": "companion", + "backing": "sptree_insert_temporal", + "ooName": "insertTemporal", + "ooExclude": true }, - "IntSpanSet": { - "kind": "leaf", - "parent": "SpanSet", - "temptype": "T_INTSPANSET", - "children": [], - "ancestors": [ - "SpanSet", - "Collection" - ], - "depth": 2 + { + "function": "sptree_insert_temporal_split", + "role": "accessor", + "scope": "companion", + "backing": "sptree_insert_temporal_split", + "ooName": "insertTemporalSplit", + "ooExclude": true }, - "BigIntSpanSet": { - "kind": "leaf", - "parent": "SpanSet", - "temptype": "T_BIGINTSPANSET", - "children": [], - "ancestors": [ - "SpanSet", - "Collection" - ], - "depth": 2 + { + "function": "sptree_search", + "role": "accessor", + "scope": "companion", + "backing": "sptree_search", + "ooName": "search", + "ooExclude": true }, - "FloatSpanSet": { - "kind": "leaf", - "parent": "SpanSet", - "temptype": "T_FLOATSPANSET", - "children": [], - "ancestors": [ - "SpanSet", - "Collection" - ], - "depth": 2 + { + "function": "sptree_join", + "role": "accessor", + "scope": "companion", + "backing": "sptree_join", + "ooName": "join", + "ooExclude": true }, - "DateSpanSet": { - "kind": "leaf", - "parent": "SpanSet", - "temptype": "T_DATESPANSET", - "children": [], - "ancestors": [ - "SpanSet", - "Collection" - ], - "depth": 2 + { + "function": "sptree_search_temporal", + "role": "accessor", + "scope": "companion", + "backing": "sptree_search_temporal", + "ooName": "searchTemporal", + "ooExclude": true }, - "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": [ + "function": "sptree_search_temporal_dedup", + "role": "accessor", + "scope": "companion", + "backing": "sptree_search_temporal_dedup", + "ooName": "searchTemporalDedup", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "function": "sptree_search_intl", + "role": "accessor", + "scope": "companion", + "backing": "sptree_search_intl", + "ooName": "searchIntl", + "ooExclude": true } ], - "adjacent_tbox_tnumber": [ + "cType": "SPTree" + }, + "SPNNCursor": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "adjacent_tnumber_numspan": [ + "function": "sptree_nn_cursor_open", + "role": "accessor", + "scope": "companion", + "backing": "sptree_nn_cursor_open", + "ooName": "open", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "adjacent_tnumber_tbox": [ + "function": "sptree_nn_cursor_next", + "role": "accessor", + "scope": "companion", + "backing": "sptree_nn_cursor_next", + "ooName": "next", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "function": "sptree_nn_cursor_close", + "role": "accessor", + "scope": "companion", + "backing": "sptree_nn_cursor_close", + "ooName": "close", + "ooExclude": true } ], - "adjacent_tnumber_tnumber": [ + "cType": "SPNNCursor" + }, + "BigIntSet": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "adwithin_trgeometry_geo": [ + "function": "bigintset_in", + "role": "constructor", + "scope": "companion", + "backing": "bigintset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "after_tnumber_tnumber": [ + "function": "bigintset_out", + "role": "output", + "scope": "companion", + "backing": "bigintset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "always_eq_temporal_temporal": [ + "function": "bigintset_make", + "role": "constructor", + "scope": "companion", + "backing": "bigintset_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "always_ge_temporal_temporal": [ + "function": "bigintset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_end_value", + "ooName": "endValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "always_gt_temporal_temporal": [ + "function": "bigintset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "always_le_temporal_temporal": [ + "function": "bigintset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_value_n", + "ooName": "valueN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "always_lt_temporal_temporal": [ + "function": "bigintset_values", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "function": "bigintset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true } ], - "always_ne_temporal_temporal": [ + "cType": "Set" + }, + "BigIntSpan": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "basetype_out": [ + "function": "bigintspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_expand", + "ooName": "expand", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "basetype_parse": [ + "function": "bigintspan_in", + "role": "constructor", + "scope": "companion", + "backing": "bigintspan_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "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_get_bin", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_get_bin", + "ooName": "getBin", + "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 } ], - "basetype_settype": [ + "cType": "Span" + }, + "BigIntSpanSet": { + "methods": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "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 } ], - "basetype_spantype": [ + "cType": "SpanSet" + }, + "DateSet": { + "methods": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "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 } ], - "before_tnumber_tnumber": [ + "cType": "Set" + }, + "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 + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "bigint_extent_transfn": [ + "function": "datespan_to_tstzspan", + "role": "conversion", + "scope": "companion", + "backing": "datespan_to_tstzspan", + "ooName": "toTstzspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "bigint_get_bin": [ + "function": "datespan_duration", + "role": "accessor", + "scope": "companion", + "backing": "datespan_duration", + "ooName": "duration", + "ooExclude": true + }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "function": "datespan_lower", + "role": "accessor", + "scope": "companion", + "backing": "datespan_lower", + "ooName": "lower", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - } - ], - "bigint_union_transfn": [ + "function": "datespan_upper", + "role": "accessor", + "scope": "companion", + "backing": "datespan_upper", + "ooName": "upper", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "bigintset_make": [ + "function": "datespan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "datespan_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "box3d_in": [ + "function": "datespan_bins", + "role": "accessor", + "scope": "companion", + "backing": "datespan_bins", + "ooName": "bins", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "box3d_out": [ + "function": "datespan_get_bin", + "role": "accessor", + "scope": "companion", + "backing": "datespan_get_bin", + "ooName": "getBin", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "function": "datespan_set_tstzspan", + "role": "accessor", + "scope": "companion", + "backing": "datespan_set_tstzspan", + "ooName": "setTstzspan", + "ooExclude": true } ], - "cbuffer_as_text": [ + "cType": "Span" + }, + "DateSpanSet": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "cbuffer_make": [ + "function": "datespanset_in", + "role": "constructor", + "scope": "companion", + "backing": "datespanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "cbuffer_out": [ + "function": "datespanset_out", + "role": "output", + "scope": "companion", + "backing": "datespanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "cbuffer_parse": [ + "function": "datespanset_to_tstzspanset", + "role": "conversion", + "scope": "companion", + "backing": "datespanset_to_tstzspanset", + "ooName": "toTstzspanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "function": "datespanset_date_n", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_date_n", + "ooName": "dateN", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "cbuffer_round": [ + "function": "datespanset_dates", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_dates", + "ooName": "dates", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "cbuffer_transform": [ + "function": "datespanset_duration", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_duration", + "ooName": "duration", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "cbuffer_union_transfn": [ + "function": "datespanset_end_date", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_end_date", + "ooName": "endDate", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "cbufferarr_round": [ + "function": "datespanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_lower", + "ooName": "lower", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "cbufferset_make": [ + "function": "datespanset_num_dates", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_num_dates", + "ooName": "numDates", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "contained_numspan_tnumber": [ + "function": "datespanset_start_date", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_start_date", + "ooName": "startDate", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "contained_tbox_tnumber": [ + "function": "datespanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_upper", + "ooName": "upper", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "contained_tnumber_numspan": [ + "function": "datespanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "function": "datespanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_bins", + "ooName": "bins", + "ooExclude": true } ], - "contained_tnumber_tbox": [ + "cType": "SpanSet" + }, + "FloatSet": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "contained_tnumber_tnumber": [ + "function": "floatset_in", + "role": "constructor", + "scope": "companion", + "backing": "floatset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "contains_numspan_tnumber": [ + "function": "floatset_out", + "role": "output", + "scope": "companion", + "backing": "floatset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "contains_set_set": [ + "function": "floatset_make", + "role": "constructor", + "scope": "companion", + "backing": "floatset_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "contains_tbox_tnumber": [ + "function": "floatset_to_intset", + "role": "conversion", + "scope": "companion", + "backing": "floatset_to_intset", + "ooName": "toIntset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "contains_tnumber_numspan": [ + "function": "floatset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "floatset_end_value", + "ooName": "endValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "contains_tnumber_tbox": [ + "function": "floatset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "floatset_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "contains_tnumber_tnumber": [ + "function": "floatset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "floatset_value_n", + "ooName": "valueN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "date_extent_transfn": [ + "function": "floatset_values", + "role": "accessor", + "scope": "companion", + "backing": "floatset_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "date_get_bin": [ + "function": "floatset_ceil", + "role": "accessor", + "scope": "companion", + "backing": "floatset_ceil", + "ooName": "ceil", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_day_duration" - } - ], - "date_union_transfn": [ + "function": "floatset_degrees", + "role": "accessor", + "scope": "companion", + "backing": "floatset_degrees", + "ooName": "degrees", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "dateset_make": [ + "function": "floatset_floor", + "role": "accessor", + "scope": "companion", + "backing": "floatset_floor", + "ooName": "floor", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "datum_add": [ + "function": "floatset_radians", + "role": "accessor", + "scope": "companion", + "backing": "floatset_radians", + "ooName": "radians", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "floatset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "floatset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true } ], - "datum_bin": [ + "cType": "Set" + }, + "FloatSpan": { + "methods": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "function": "floatspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_expand", + "ooName": "expand", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - } - ], - "datum_cmp": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "datum_distance": [ + "function": "floatspan_in", + "role": "constructor", + "scope": "companion", + "backing": "floatspan_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "datum_div": [ + "function": "floatspan_out", + "role": "output", + "scope": "companion", + "backing": "floatspan_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "datum_double": [ + "function": "floatspan_make", + "role": "constructor", + "scope": "companion", + "backing": "floatspan_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "datum_eq": [ + "function": "floatspan_to_intspan", + "role": "conversion", + "scope": "companion", + "backing": "floatspan_to_intspan", + "ooName": "toIntspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "datum_hash": [ + "function": "floatspan_to_bigintspan", + "role": "conversion", + "scope": "companion", + "backing": "floatspan_to_bigintspan", + "ooName": "toBigintspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "datum_hash_extended": [ + "function": "floatspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_lower", + "ooName": "lower", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "datum_mul": [ + "function": "floatspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_upper", + "ooName": "upper", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "datum_sub": [ + "function": "floatspan_width", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_width", + "ooName": "width", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "dggs_cellops": [ + "function": "floatspan_ceil", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_ceil", + "ooName": "ceil", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "distance_bigintset_bigintset": [ + "function": "floatspan_degrees", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_degrees", + "ooName": "degrees", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "distance_dateset_dateset": [ + "function": "floatspan_floor", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_floor", + "ooName": "floor", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "distance_double": [ + "function": "floatspan_radians", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_radians", + "ooName": "radians", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "distance_floatset_floatset": [ + "function": "floatspan_round", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_round", + "ooName": "round", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "distance_intset_intset": [ + "function": "floatspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "distance_tstzset_tstzset": [ + "function": "floatspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_bins", + "ooName": "bins", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "distance_value_value": [ + "function": "floatspan_get_bin", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_get_bin", + "ooName": "getBin", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "div_tnumber_tnumber": [ + "function": "floatspan_round_set", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_round_set", + "ooName": "roundSet", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "double_datum": [ + "function": "floatspan_set_bigintspan", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_set_bigintspan", + "ooName": "setBigintspan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "double_parse": [ + "function": "floatspan_set_intspan", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_set_intspan", + "ooName": "setIntspan", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "function": "floatspan_floor_ceil_iter", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_floor_ceil_iter", + "ooName": "floorCeilIter", + "ooExclude": true } ], - "ea_touches_tgeo_geo": [ + "cType": "Span" + }, + "FloatSpanSet": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "ea_touches_tgeo_tgeo": [ + "function": "floatspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "floatspanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "ea_touches_tpoint_geo": [ + "function": "floatspanset_out", + "role": "output", + "scope": "companion", + "backing": "floatspanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "edwithin_trgeometry_geo": [ + "function": "floatspanset_to_intspanset", + "role": "conversion", + "scope": "companion", + "backing": "floatspanset_to_intspanset", + "ooName": "toIntspanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "ensure_bbox_temporal_compatible": [ + "function": "floatspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_lower", + "ooName": "lower", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_cbrace": [ + "function": "floatspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_upper", + "ooName": "upper", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "ensure_circle_type": [ + "function": "floatspanset_width", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_width", + "ooName": "width", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_continuous_interp": [ + "function": "floatspanset_ceil", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_ceil", + "ooName": "ceil", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_cparen": [ + "function": "floatspanset_floor", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_floor", + "ooName": "floor", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "ensure_end_input": [ + "function": "floatspanset_degrees", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_degrees", + "ooName": "degrees", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "ensure_geoaggstate": [ + "function": "floatspanset_radians", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_radians", + "ooName": "radians", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_geoaggstate_state": [ + "function": "floatspanset_round", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_round", + "ooName": "round", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" - } - ], - "ensure_geodetic": [ + "function": "floatspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "floatspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_bins", + "ooName": "bins", + "ooExclude": true } ], - "ensure_geodetic_geo": [ + "cType": "SpanSet" + }, + "IntSet": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_geoset_type": [ + "function": "intset_in", + "role": "constructor", + "scope": "companion", + "backing": "intset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_h3index_cell": [ + "function": "intset_out", + "role": "output", + "scope": "companion", + "backing": "intset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_h3index_directed_edge": [ + "function": "intset_make", + "role": "constructor", + "scope": "companion", + "backing": "intset_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_h3index_vertex": [ + "function": "intset_to_floatset", + "role": "conversion", + "scope": "companion", + "backing": "intset_to_floatset", + "ooName": "toFloatset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_has_M_geo": [ + "function": "intset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "intset_end_value", + "ooName": "endValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_has_Z_geo": [ + "function": "intset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "intset_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_has_geom": [ + "function": "intset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "intset_value_n", + "ooName": "valueN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_has_not_M_geo": [ + "function": "intset_values", + "role": "accessor", + "scope": "companion", + "backing": "intset_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "intset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "intset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true } ], - "ensure_has_not_Z": [ + "cType": "Set" + }, + "IntSpan": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_has_not_Z_geo": [ + "function": "intspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "intspan_expand", + "ooName": "expand", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_index_join_op": [ + "function": "intspan_in", + "role": "constructor", + "scope": "companion", + "backing": "intspan_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_linear_interp": [ + "function": "intspan_out", + "role": "output", + "scope": "companion", + "backing": "intspan_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_mline_type": [ + "function": "intspan_make", + "role": "constructor", + "scope": "companion", + "backing": "intspan_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_nonlinear_interp": [ + "function": "intspan_to_floatspan", + "role": "conversion", + "scope": "companion", + "backing": "intspan_to_floatspan", + "ooName": "toFloatspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_not_empty": [ + "function": "intspan_to_bigintspan", + "role": "conversion", + "scope": "companion", + "backing": "intspan_to_bigintspan", + "ooName": "toBigintspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_not_geodetic": [ + "function": "intspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "intspan_lower", + "ooName": "lower", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_not_geodetic_geo": [ + "function": "intspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "intspan_upper", + "ooName": "upper", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_not_negative": [ + "function": "intspan_width", + "role": "accessor", + "scope": "companion", + "backing": "intspan_width", + "ooName": "width", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_not_negative_datum": [ + "function": "intspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "intspan_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_not_null": [ + "function": "intspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "intspan_bins", + "ooName": "bins", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "ensure_numset_type": [ + "function": "intspan_get_bin", + "role": "accessor", + "scope": "companion", + "backing": "intspan_get_bin", + "ooName": "getBin", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_numspan_type": [ + "function": "intspan_set_bigintspan", + "role": "accessor", + "scope": "companion", + "backing": "intspan_set_bigintspan", + "ooName": "setBigintspan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "function": "intspan_set_floatspan", + "role": "accessor", + "scope": "companion", + "backing": "intspan_set_floatspan", + "ooName": "setFloatspan", + "ooExclude": true } ], - "ensure_one_not_null": [ + "cType": "Span" + }, + "IntSpanSet": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "ensure_one_true": [ + "function": "intspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "intspanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "ensure_oparen": [ + "function": "intspanset_out", + "role": "output", + "scope": "companion", + "backing": "intspanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "ensure_point_type": [ + "function": "intspanset_to_floatspanset", + "role": "conversion", + "scope": "companion", + "backing": "intspanset_to_floatspanset", + "ooName": "toFloatspanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_positive": [ + "function": "intspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_lower", + "ooName": "lower", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_positive_datum": [ + "function": "intspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_upper", + "ooName": "upper", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_positive_duration": [ + "function": "intspanset_width", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_width", + "ooName": "width", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_continuous_interp": [ + "function": "intspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "intspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_bins", + "ooName": "bins", + "ooExclude": true } ], - "ensure_same_count_posechain": [ + "cType": "SpanSet" + }, + "Set": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_count_tposechaininst": [ + "function": "set_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "set_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_count_posechain" - } - ], - "ensure_same_dimensionality": [ + "function": "set_as_wkb", + "role": "output", + "scope": "companion", + "backing": "set_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_dimensionality_tbox": [ + "function": "set_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "set_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_geodetic_geo": [ + "function": "set_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "set_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_geodetic_set_geo": [ + "function": "set_copy", + "role": "constructor", + "scope": "companion", + "backing": "set_copy", + "ooName": "copy", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_geodetic_stbox_geo": [ + "function": "set_to_span", + "role": "conversion", + "scope": "companion", + "backing": "set_to_span", + "ooName": "toSpan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_geodetic_tspatial_geo": [ + "function": "set_to_spanset", + "role": "conversion", + "scope": "companion", + "backing": "set_to_spanset", + "ooName": "toSpanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_geom": [ + "function": "set_hash", + "role": "accessor", + "scope": "companion", + "backing": "set_hash", + "ooName": "hash", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_index_bboxtype": [ + "function": "set_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "set_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_same_interp": [ + "function": "set_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "set_mem_size", + "ooName": "memSize", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_pcid_pcpatch": [ + "function": "set_num_values", + "role": "accessor", + "scope": "companion", + "backing": "set_num_values", + "ooName": "numValues", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_pcid_pcpoint": [ + "function": "set_round", + "role": "accessor", + "scope": "companion", + "backing": "set_round", + "ooName": "round", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_pcid_tpcbox": [ + "function": "set_cmp", + "role": "predicate", + "scope": "companion", + "backing": "set_cmp", + "ooName": "cmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_rid_tnpointinst": [ + "function": "set_eq", + "role": "predicate", + "scope": "companion", + "backing": "set_eq", + "ooName": "eq", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_skiplist_subtype": [ + "function": "set_ge", + "role": "predicate", + "scope": "companion", + "backing": "set_ge", + "ooName": "ge", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_spanset_span_type": [ + "function": "set_gt", + "role": "predicate", + "scope": "companion", + "backing": "set_gt", + "ooName": "gt", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_same_spanset_type": [ + "function": "set_le", + "role": "predicate", + "scope": "companion", + "backing": "set_le", + "ooName": "le", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_same_spatial_dimensionality": [ + "function": "set_lt", + "role": "predicate", + "scope": "companion", + "backing": "set_lt", + "ooName": "lt", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_temporal_type": [ + "function": "set_ne", + "role": "predicate", + "scope": "companion", + "backing": "set_ne", + "ooName": "ne", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_set_isof_type": [ + "function": "set_spans", + "role": "accessor", + "scope": "companion", + "backing": "set_spans", + "ooName": "spans", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_set_spantype": [ + "function": "set_split_each_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "set_split_each_n_spans", + "ooName": "splitEachNSpans", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_span_isof_basetype": [ + "function": "set_split_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "set_split_n_spans", + "ooName": "splitNSpans", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_span_isof_type": [ + "function": "set_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "set_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_span_tbox_type": [ + "function": "set_union_combinefn", + "role": "aggregate", + "scope": "companion", + "backing": "set_union_combinefn", + "ooName": "unionCombinefn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_spanset_isof_type": [ + "function": "set_union_finalfn", + "role": "aggregate", + "scope": "companion", + "backing": "set_union_finalfn", + "ooName": "unionFinalfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_spatial_validity": [ + "function": "set_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "set_union_transfn", + "ooName": "unionTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "ensure_spatialset_type": [ + "function": "set_to_tbox", + "role": "conversion", + "scope": "companion", + "backing": "set_to_tbox", + "ooName": "toTbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_srid_is_latlong": [ + "function": "set_basetype", + "role": "accessor", + "scope": "companion", + "backing": "set_basetype", + "ooName": "basetype", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "ensure_srid_known": [ + "function": "set_type", + "role": "accessor", + "scope": "companion", + "backing": "set_type", + "ooName": "type", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_srid_reconcile": [ + "function": "set_spantype", + "role": "accessor", + "scope": "companion", + "backing": "set_spantype", + "ooName": "spantype", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_tcellindex_type": [ + "function": "set_in", + "role": "constructor", + "scope": "companion", + "backing": "set_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_temporal_isof_basetype": [ + "function": "set_out", + "role": "output", + "scope": "companion", + "backing": "set_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_temporal_isof_subtype": [ + "function": "set_make", + "role": "constructor", + "scope": "companion", + "backing": "set_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_temporal_isof_type": [ + "function": "set_make_exp", + "role": "accessor", + "scope": "companion", + "backing": "set_make_exp", + "ooName": "makeExp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tgeo_type": [ + "function": "set_make_free", + "role": "accessor", + "scope": "companion", + "backing": "set_make_free", + "ooName": "makeFree", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tgeo_type_all": [ + "function": "set_span", + "role": "accessor", + "scope": "companion", + "backing": "set_span", + "ooName": "span", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tgeodetic_type": [ + "function": "set_spanset", + "role": "accessor", + "scope": "companion", + "backing": "set_spanset", + "ooName": "spanset", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tgeometry_type": [ + "function": "set_end_value", + "role": "accessor", + "scope": "companion", + "backing": "set_end_value", + "ooName": "endValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_timespanset_type": [ + "function": "set_set_subspan", + "role": "accessor", + "scope": "companion", + "backing": "set_set_subspan", + "ooName": "setSubspan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tnumber_basetype": [ + "function": "set_set_span", + "role": "accessor", + "scope": "companion", + "backing": "set_set_span", + "ooName": "setSpan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tnumber_tpoint_type": [ + "function": "set_start_value", + "role": "accessor", + "scope": "companion", + "backing": "set_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tnumber_type": [ + "function": "set_value_n", + "role": "accessor", + "scope": "companion", + "backing": "set_value_n", + "ooName": "valueN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_torder_type": [ + "function": "set_vals", + "role": "accessor", + "scope": "companion", + "backing": "set_vals", + "ooName": "vals", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tpoint_type": [ + "function": "set_values", + "role": "accessor", + "scope": "companion", + "backing": "set_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tpointcloud_temptype": [ + "function": "set_compact", + "role": "accessor", + "scope": "companion", + "backing": "set_compact", + "ooName": "compact", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tspatial_type": [ + "function": "set_out_fn", + "role": "accessor", + "scope": "companion", + "backing": "set_out_fn", + "ooName": "outFn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_day_duration": [ + "function": "set_find_value", + "role": "accessor", + "scope": "companion", + "backing": "set_find_value", + "ooName": "findValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_geo_geo": [ + "function": "set_unnest_state_make", + "role": "constructor", + "scope": "companion", + "backing": "set_unnest_state_make", + "ooName": "unnestStateMake", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_geo" - } - ], - "ensure_valid_interp": [ + "function": "set_unnest_state_next", + "role": "accessor", + "scope": "companion", + "backing": "set_unnest_state_next", + "ooName": "unnestStateNext", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_pcpatchset_pcpatch": [ + "function": "set_tbox", + "role": "accessor", + "scope": "companion", + "backing": "set_tbox", + "ooName": "tbox", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_pcpatch" + "function": "set_parse", + "role": "accessor", + "scope": "companion", + "backing": "set_parse", + "ooName": "parse", + "ooExclude": true } ], - "ensure_valid_pcpointset_pcpoint": [ + "cType": "Set" + }, + "Span": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_pcpoint" - } - ], - "ensure_valid_pose_pose": [ + "function": "span_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "span_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_set_set": [ + "function": "span_as_wkb", + "role": "output", + "scope": "companion", + "backing": "span_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_spanset_span": [ + "function": "span_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "span_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_span_type" - } - ], - "ensure_valid_spanset_spanset": [ + "function": "span_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "span_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_type" - } - ], - "ensure_valid_stbox_geo": [ + "function": "span_copy", + "role": "constructor", + "scope": "companion", + "backing": "span_copy", + "ooName": "copy", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" - } - ], - "ensure_valid_tcbuffer_geo": [ + "function": "span_to_spanset", + "role": "conversion", + "scope": "companion", + "backing": "span_to_spanset", + "ooName": "toSpanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "ensure_valid_temporal_set": [ + "function": "span_hash", + "role": "accessor", + "scope": "companion", + "backing": "span_hash", + "ooName": "hash", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_temporal_temporal": [ + "function": "span_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "span_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_tgeo_geo": [ + "function": "span_lower_inc", + "role": "accessor", + "scope": "companion", + "backing": "span_lower_inc", + "ooName": "lowerInc", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "ensure_valid_th3index_h3index": [ + "function": "span_upper_inc", + "role": "accessor", + "scope": "companion", + "backing": "span_upper_inc", + "ooName": "upperInc", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_tnumber_numspan": [ + "function": "span_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_cmp", + "ooName": "cmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_tnumber_numspanset": [ + "function": "span_eq", + "role": "predicate", + "scope": "companion", + "backing": "span_eq", + "ooName": "eq", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_tnumber_tbox": [ + "function": "span_ge", + "role": "predicate", + "scope": "companion", + "backing": "span_ge", + "ooName": "ge", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_tnumber_tnumber": [ + "function": "span_gt", + "role": "predicate", + "scope": "companion", + "backing": "span_gt", + "ooName": "gt", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_tpcbox_tpcbox": [ + "function": "span_le", + "role": "predicate", + "scope": "companion", + "backing": "span_le", + "ooName": "le", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_tpcbox" - } - ], - "ensure_valid_tpoint_geo": [ + "function": "span_lt", + "role": "predicate", + "scope": "companion", + "backing": "span_lt", + "ooName": "lt", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "ensure_valid_tquadbin_quadbin": [ + "function": "span_ne", + "role": "predicate", + "scope": "companion", + "backing": "span_ne", + "ooName": "ne", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_tquadbin_tgeompoint": [ + "function": "span_sortkey", + "role": "accessor", + "scope": "companion", + "backing": "span_sortkey", + "ooName": "sortkey", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "function": "span_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "span_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "ensure_valid_trgeo_stbox": [ + "function": "span_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "span_union_transfn", + "ooName": "unionTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "ensure_valid_trgeo_tpoint": [ + "function": "span_to_tbox", + "role": "conversion", + "scope": "companion", + "backing": "span_to_tbox", + "ooName": "toTbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "ensure_valid_trgeo_trgeo": [ + "function": "span_basetype", + "role": "accessor", + "scope": "companion", + "backing": "span_basetype", + "ooName": "basetype", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "ensure_valid_ts2cell_s2cell": [ + "function": "span_canon_basetype", + "role": "accessor", + "scope": "companion", + "backing": "span_canon_basetype", + "ooName": "canonBasetype", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_ts2cell_tgeogpoint": [ + "function": "span_type", + "role": "accessor", + "scope": "companion", + "backing": "span_type", + "ooName": "type", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "function": "span_tbox_type", + "role": "accessor", + "scope": "companion", + "backing": "span_tbox_type", + "ooName": "tboxType", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "ensure_valid_tseqarr": [ + "function": "span_in", + "role": "constructor", + "scope": "companion", + "backing": "span_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "function": "span_out", + "role": "output", + "scope": "companion", + "backing": "span_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_tspatial_geo": [ + "function": "span_make", + "role": "constructor", + "scope": "companion", + "backing": "span_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "ever_eq_temporal_temporal": [ + "function": "span_set", + "role": "accessor", + "scope": "companion", + "backing": "span_set", + "ooName": "set", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ever_ge_temporal_temporal": [ + "function": "span_sortkey_intl", + "role": "accessor", + "scope": "companion", + "backing": "span_sortkey_intl", + "ooName": "sortkeyIntl", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ever_gt_temporal_temporal": [ + "function": "span_expand", + "role": "accessor", + "scope": "companion", + "backing": "span_expand", + "ooName": "expand", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ever_le_temporal_temporal": [ + "function": "span_contains", + "role": "predicate", + "scope": "companion", + "backing": "span_contains", + "ooName": "contains", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ever_lt_temporal_temporal": [ + "function": "span_contained", + "role": "accessor", + "scope": "companion", + "backing": "span_contained", + "ooName": "contained", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ever_ne_temporal_temporal": [ + "function": "span_overlaps", + "role": "predicate", + "scope": "companion", + "backing": "span_overlaps", + "ooName": "overlaps", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "float_extent_transfn": [ + "function": "span_same", + "role": "accessor", + "scope": "companion", + "backing": "span_same", + "ooName": "same", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "float_get_bin": [ + "function": "span_adjacent", + "role": "accessor", + "scope": "companion", + "backing": "span_adjacent", + "ooName": "adjacent", + "ooExclude": true + }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "function": "span_left", + "role": "accessor", + "scope": "companion", + "backing": "span_left", + "ooName": "left", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - } - ], - "float_union_transfn": [ + "function": "span_right", + "role": "accessor", + "scope": "companion", + "backing": "span_right", + "ooName": "right", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "floatset_make": [ + "function": "span_overleft", + "role": "accessor", + "scope": "companion", + "backing": "span_overleft", + "ooName": "overleft", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "floatspan_round": [ + "function": "span_overright", + "role": "accessor", + "scope": "companion", + "backing": "span_overright", + "ooName": "overright", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "floatspanset_round": [ + "function": "span_bins", + "role": "accessor", + "scope": "companion", + "backing": "span_bins", + "ooName": "bins", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "gbox_in": [ + "function": "span_deserialize", + "role": "accessor", + "scope": "companion", + "backing": "span_deserialize", + "ooName": "deserialize", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "gbox_out": [ + "function": "span_bound_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_bound_cmp", + "ooName": "boundCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "geo_collect_garray": [ + "function": "span_sortkey_body_size", + "role": "accessor", + "scope": "companion", + "backing": "span_sortkey_body_size", + "ooName": "sortkeyBodySize", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "geo_edge_ctx_make": [ + "function": "span_sortkey_body", + "role": "accessor", + "scope": "companion", + "backing": "span_sortkey_body", + "ooName": "sortkeyBody", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "geo_geo_n": [ + "function": "span_bound_qsort_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_bound_qsort_cmp", + "ooName": "boundQsortCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "geo_makeline_garray": [ + "function": "span_lower_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_lower_cmp", + "ooName": "lowerCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geo_round": [ + "function": "span_upper_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_upper_cmp", + "ooName": "upperCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geo_split_each_n_stboxes": [ + "function": "span_decr_bound", + "role": "accessor", + "scope": "companion", + "backing": "span_decr_bound", + "ooName": "decrBound", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" - } - ], - "geo_split_n_stboxes": [ + "function": "span_incr_bound", + "role": "accessor", + "scope": "companion", + "backing": "span_incr_bound", + "ooName": "incrBound", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" - } - ], - "geo_stboxes": [ + "function": "span_bounds_shift_scale_value", + "role": "accessor", + "scope": "companion", + "backing": "span_bounds_shift_scale_value", + "ooName": "boundsShiftScaleValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" - } - ], - "geo_to_h3index_cell": [ + "function": "span_bounds_shift_scale_time", + "role": "accessor", + "scope": "companion", + "backing": "span_bounds_shift_scale_time", + "ooName": "boundsShiftScaleTime", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "span_index_leaf_consistent", + "role": "accessor", + "scope": "companion", + "backing": "span_index_leaf_consistent", + "ooName": "indexLeafConsistent", + "ooExclude": true }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" - } - ], - "geo_to_h3index_set": [ + "function": "span_gist_inner_consistent", + "role": "accessor", + "scope": "companion", + "backing": "span_gist_inner_consistent", + "ooName": "gistInnerConsistent", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "span_index_recheck", + "role": "accessor", + "scope": "companion", + "backing": "span_index_recheck", + "ooName": "indexRecheck", + "ooExclude": true }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" - } - ], - "geo_to_quadbin_cell": [ + "function": "span_lower_qsort_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_lower_qsort_cmp", + "ooName": "lowerQsortCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" - } - ], - "geo_to_s2cell_cell": [ + "function": "span_upper_qsort_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_upper_qsort_cmp", + "ooName": "upperQsortCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" - } - ], - "geo_transform": [ + "function": "span_spgist_get_span", + "role": "accessor", + "scope": "companion", + "backing": "span_spgist_get_span", + "ooName": "spgistGetSpan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "span_tbox", + "role": "accessor", + "scope": "companion", + "backing": "span_tbox", + "ooName": "tbox", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geo_union_transfn": [ + "function": "span_num_bins", + "role": "accessor", + "scope": "companion", + "backing": "span_num_bins", + "ooName": "numBins", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_geoset_type" + "function": "span_parse", + "role": "accessor", + "scope": "companion", + "backing": "span_parse", + "ooName": "parse", + "ooExclude": true } ], - "geog_area": [ + "cType": "Span" + }, + "SpanSet": { + "methods": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "spanset_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "spanset_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geodetic_geo" - } - ], - "geog_array_union": [ + "function": "spanset_as_wkb", + "role": "output", + "scope": "companion", + "backing": "spanset_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" + "function": "spanset_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "spanset_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geodetic_geo" - } - ], - "geog_centroid": [ + "function": "spanset_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "spanset_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "function": "spanset_copy", + "role": "constructor", + "scope": "companion", + "backing": "spanset_copy", + "ooName": "copy", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geodetic_geo" - } - ], - "geog_distance": [ + "function": "spanset_make", + "role": "constructor", + "scope": "companion", + "backing": "spanset_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "spanset_end_span", + "role": "accessor", + "scope": "companion", + "backing": "spanset_end_span", + "ooName": "endSpan", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geodetic_geo" - } - ], - "geog_length": [ + "function": "spanset_hash", + "role": "accessor", + "scope": "companion", + "backing": "spanset_hash", + "ooName": "hash", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "spanset_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "spanset_hash_extended", + "ooName": "hashExtended", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geodetic_geo" - } - ], - "geog_perimeter": [ + "function": "spanset_lower_inc", + "role": "accessor", + "scope": "companion", + "backing": "spanset_lower_inc", + "ooName": "lowerInc", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "spanset_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "spanset_mem_size", + "ooName": "memSize", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geodetic_geo" - } - ], - "geom_array_union": [ + "function": "spanset_num_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_num_spans", + "ooName": "numSpans", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_azimuth": [ + "function": "spanset_span", + "role": "accessor", + "scope": "companion", + "backing": "spanset_span", + "ooName": "span", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "function": "spanset_span_n", + "role": "accessor", + "scope": "companion", + "backing": "spanset_span_n", + "ooName": "spanN", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "spanset_spanarr", + "role": "accessor", + "scope": "companion", + "backing": "spanset_spanarr", + "ooName": "spanarr", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "geom_boundary": [ + "function": "spanset_start_span", + "role": "accessor", + "scope": "companion", + "backing": "spanset_start_span", + "ooName": "startSpan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_buffer": [ + "function": "spanset_upper_inc", + "role": "accessor", + "scope": "companion", + "backing": "spanset_upper_inc", + "ooName": "upperInc", + "ooExclude": true + }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" + "function": "spanset_cmp", + "role": "predicate", + "scope": "companion", + "backing": "spanset_cmp", + "ooName": "cmp", + "ooExclude": true }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "function": "spanset_eq", + "role": "predicate", + "scope": "companion", + "backing": "spanset_eq", + "ooName": "eq", + "ooExclude": true }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "spanset_ge", + "role": "predicate", + "scope": "companion", + "backing": "spanset_ge", + "ooName": "ge", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_centroid": [ + "function": "spanset_gt", + "role": "predicate", + "scope": "companion", + "backing": "spanset_gt", + "ooName": "gt", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_convex_hull": [ + "function": "spanset_le", + "role": "predicate", + "scope": "companion", + "backing": "spanset_le", + "ooName": "le", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_difference2d": [ + "function": "spanset_lt", + "role": "predicate", + "scope": "companion", + "backing": "spanset_lt", + "ooName": "lt", + "ooExclude": true + }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" + "function": "spanset_ne", + "role": "predicate", + "scope": "companion", + "backing": "spanset_ne", + "ooName": "ne", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_distance2d": [ + "function": "spanset_sortkey", + "role": "accessor", + "scope": "companion", + "backing": "spanset_sortkey", + "ooName": "sortkey", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_distance3d": [ + "function": "spanset_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_spans", + "ooName": "spans", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_in": [ + "function": "spanset_split_each_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_split_each_n_spans", + "ooName": "splitEachNSpans", + "ooExclude": true + }, { - "code": "MEOS_ERR_GEOJSON_INPUT", - "via": "direct" + "function": "spanset_split_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_split_n_spans", + "ooName": "splitNSpans", + "ooExclude": true }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "function": "spanset_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "spanset_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "function": "spanset_union_combinefn", + "role": "aggregate", + "scope": "companion", + "backing": "spanset_union_combinefn", + "ooName": "unionCombinefn", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "spanset_union_finalfn", + "role": "aggregate", + "scope": "companion", + "backing": "spanset_union_finalfn", + "ooName": "unionFinalfn", + "ooExclude": true }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "function": "spanset_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "spanset_union_transfn", + "ooName": "unionTransfn", + "ooExclude": true }, { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" - } - ], - "geom_intersection2d": [ + "function": "spanset_to_tbox", + "role": "conversion", + "scope": "companion", + "backing": "spanset_to_tbox", + "ooName": "toTbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" + "function": "spanset_type", + "role": "accessor", + "scope": "companion", + "backing": "spanset_type", + "ooName": "type", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_intersects3d": [ + "function": "spanset_in", + "role": "constructor", + "scope": "companion", + "backing": "spanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_is_simple": [ + "function": "spanset_out", + "role": "output", + "scope": "companion", + "backing": "spanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" + "function": "spanset_make_exp", + "role": "accessor", + "scope": "companion", + "backing": "spanset_make_exp", + "ooName": "makeExp", + "ooExclude": true }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "spanset_make_free", + "role": "accessor", + "scope": "companion", + "backing": "spanset_make_free", + "ooName": "makeFree", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_length": [ + "function": "spanset_sortkey_intl", + "role": "accessor", + "scope": "companion", + "backing": "spanset_sortkey_intl", + "ooName": "sortkeyIntl", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_max_distance2d": [ + "function": "spanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "spanset_lower", + "ooName": "lower", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_oriented_envelope": [ + "function": "spanset_sps", + "role": "accessor", + "scope": "companion", + "backing": "spanset_sps", + "ooName": "sps", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_perimeter": [ + "function": "spanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "spanset_upper", + "ooName": "upper", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_relate": [ + "function": "spanset_compact", + "role": "accessor", + "scope": "companion", + "backing": "spanset_compact", + "ooName": "compact", + "ooExclude": true + }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" + "function": "spanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "spanset_bins", + "ooName": "bins", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_relate_pattern": [ + "function": "spanset_find_value", + "role": "accessor", + "scope": "companion", + "backing": "spanset_find_value", + "ooName": "findValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" + "function": "spanset_parse", + "role": "accessor", + "scope": "companion", + "backing": "spanset_parse", + "ooName": "parse", + "ooExclude": true } ], - "geom_shortestline2d": [ + "cType": "SpanSet" + }, + "TextSet": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_shortestline3d": [ + "function": "textset_in", + "role": "constructor", + "scope": "companion", + "backing": "textset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geom_to_nsegment": [ + "function": "textset_out", + "role": "output", + "scope": "companion", + "backing": "textset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geom_unary_union": [ + "function": "textset_make", + "role": "constructor", + "scope": "companion", + "backing": "textset_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" + "function": "textset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "textset_end_value", + "ooName": "endValue", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "geomeas_to_tpoint": [ + "function": "textset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "textset_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "function": "textset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "textset_value_n", + "ooName": "valueN", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "geometry_tpose_to_trgeometry": [ + "function": "textset_values", + "role": "accessor", + "scope": "companion", + "backing": "textset_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "geompoint_to_npoint": [ + "function": "textset_initcap", + "role": "accessor", + "scope": "companion", + "backing": "textset_initcap", + "ooName": "initcap", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "textset_lower", + "role": "accessor", + "scope": "companion", + "backing": "textset_lower", + "ooName": "lower", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "geoset_make": [ + "function": "textset_upper", + "role": "accessor", + "scope": "companion", + "backing": "textset_upper", + "ooName": "upper", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "function": "textset_to_jsonbset", + "role": "conversion", + "scope": "companion", + "backing": "textset_to_jsonbset", + "ooName": "toJsonbset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] } ], - "get_srid_ways": [ + "cType": "Set" + }, + "TsTzSet": { + "methods": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_are_neighbor_cells_meos": [ + "function": "tstzset_in", + "role": "constructor", + "scope": "companion", + "backing": "tstzset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_cell_area_meos": [ + "function": "tstzset_out", + "role": "output", + "scope": "companion", + "backing": "tstzset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "tstzset_make", + "role": "constructor", + "scope": "companion", + "backing": "tstzset_make", + "ooName": "make", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "h3_cell_to_center_child_meos": [ + "function": "tstzset_to_dateset", + "role": "conversion", + "scope": "companion", + "backing": "tstzset_to_dateset", + "ooName": "toDateset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_cell_to_center_child_next_meos": [ + "function": "tstzset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_end_value", + "ooName": "endValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - } - ], - "h3_cell_to_child_pos_meos": [ + "function": "tstzset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_cell_to_geom": [ + "function": "tstzset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_value_n", + "ooName": "valueN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_cell_to_geompoint": [ + "function": "tstzset_values", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_cell_to_local_ij_meos": [ + "function": "tstzset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_cell_to_parent_meos": [ + "function": "tstzset_tprecision", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_tprecision", + "ooName": "tprecision", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_cell_to_parent_next_meos": [ + "function": "tstzset_tcount_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tstzset_tcount_transfn", + "ooName": "tcountTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - } - ], - "h3_cell_to_vertex_meos": [ + "function": "tstzset_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "tstzset_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_cells_to_directed_edge_meos": [ + "function": "tstzset_set_tbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_set_tbox", + "ooName": "setTbox", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_child_pos_to_cell_meos": [ + "function": "tstzset_stbox_slice", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_stbox_slice", + "ooName": "stboxSlice", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "tstzset_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_set_stbox", + "ooName": "setStbox", + "ooExclude": true } ], - "h3_directed_edge_to_gs_boundary": [ + "cType": "Set" + }, + "TsTzSpan": { + "methods": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_edge_length_meos": [ + "function": "tstzspan_in", + "role": "constructor", + "scope": "companion", + "backing": "tstzspan_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "tstzspan_out", + "role": "output", + "scope": "companion", + "backing": "tstzspan_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "h3_get_directed_edge_destination_meos": [ + "function": "tstzspan_make", + "role": "constructor", + "scope": "companion", + "backing": "tstzspan_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_get_directed_edge_origin_meos": [ + "function": "tstzspan_to_datespan", + "role": "conversion", + "scope": "companion", + "backing": "tstzspan_to_datespan", + "ooName": "toDatespan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_get_num_cells_meos": [ + "function": "tstzspan_duration", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_duration", + "ooName": "duration", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_grid_distance_meos": [ + "function": "tstzspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_lower", + "ooName": "lower", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_local_ij_to_cell_meos": [ + "function": "tstzspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_upper", + "ooName": "upper", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_vertex_to_gs_point": [ + "function": "tstzspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_expand", + "ooName": "expand", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "int_extent_transfn": [ + "function": "tstzspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "int_get_bin": [ + "function": "tstzspan_tprecision", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_tprecision", + "ooName": "tprecision", + "ooExclude": true + }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "function": "tstzspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_bins", + "ooName": "bins", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "int_union_transfn": [ + "function": "tstzspan_get_bin", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_get_bin", + "ooName": "getBin", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "interptype_from_string": [ + "function": "tstzspan_tcount_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tstzspan_tcount_transfn", + "ooName": "tcountTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "intersection_set_set": [ + "function": "tstzspan_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "tstzspan_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "intersection_stbox_stbox": [ + "function": "tstzspan_set_datespan", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_datespan", + "ooName": "setDatespan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "intset_make": [ + "function": "tstzspan_set_tbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_tbox", + "ooName": "setTbox", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "jsonb_union_transfn": [ + "function": "tstzspan_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_stbox", + "ooName": "setStbox", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "jsonbset_delete_array": [ + "function": "tstzspan_set_tpcbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_tpcbox", + "ooName": "setTpcbox", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "jsonbset_delete_path": [ + "function": "tstzspan_delta_scale_iter", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_delta_scale_iter", + "ooName": "deltaScaleIter", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "function": "tstzspan_shift_scale1", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_shift_scale1", + "ooName": "shiftScale1", + "ooExclude": true } ], - "jsonbset_make": [ + "cType": "Span" + }, + "TsTzSpanSet": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "jsonbset_out": [ + "function": "tstzspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "tstzspanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "function": "tstzspanset_out", + "role": "output", + "scope": "companion", + "backing": "tstzspanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "left_numspan_tnumber": [ + "function": "tstzspanset_to_datespanset", + "role": "conversion", + "scope": "companion", + "backing": "tstzspanset_to_datespanset", + "ooName": "toDatespanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "left_set_set": [ + "function": "tstzspanset_duration", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_duration", + "ooName": "duration", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "left_tbox_tnumber": [ + "function": "tstzspanset_end_timestamptz", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_end_timestamptz", + "ooName": "endTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "left_tnumber_numspan": [ + "function": "tstzspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_lower", + "ooName": "lower", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "left_tnumber_tbox": [ + "function": "tstzspanset_num_timestamps", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_num_timestamps", + "ooName": "numTimestamps", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "left_tnumber_tnumber": [ + "function": "tstzspanset_start_timestamptz", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_start_timestamptz", + "ooName": "startTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "lfunc_set": [ + "function": "tstzspanset_timestamps", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_timestamps", + "ooName": "timestamps", + "ooExclude": true + }, { - "code": "MEOS_ERR_NULL_RESULT", - "via": "direct" - } - ], - "meos_array_get": [ + "function": "tstzspanset_timestamptz_n", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_timestamptz_n", + "ooName": "timestamptzN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "meos_h3_cell_to_children": [ + "function": "tstzspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_upper", + "ooName": "upper", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "meos_h3_cell_to_vertexes": [ + "function": "tstzspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "meos_h3_compact_cells": [ + "function": "tstzspanset_tprecision", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_tprecision", + "ooName": "tprecision", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "meos_h3_get_icosahedron_faces": [ + "function": "tstzspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_bins", + "ooName": "bins", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "meos_h3_grid_disk": [ + "function": "tstzspanset_tcount_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tstzspanset_tcount_transfn", + "ooName": "tcountTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "meos_h3_grid_path_cells": [ + "function": "tstzspanset_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "tstzspanset_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "meos_h3_grid_ring": [ + "function": "tstzspanset_stbox_slice", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_stbox_slice", + "ooName": "stboxSlice", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "tstzspanset_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_set_stbox", + "ooName": "setStbox", + "ooExclude": true } ], - "meos_h3_origin_to_directed_edges": [ + "cType": "SpanSet" + }, + "Text": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "meos_h3_uncompact_cells": [ + "function": "text_to_set", + "role": "conversion", + "scope": "companion", + "backing": "text_to_set", + "ooName": "toSet", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "meos_h3index_in": [ + "function": "text_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "text_union_transfn", + "ooName": "unionTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "meos_h3index_out": [ + "function": "text_to_cstring", + "role": "conversion", + "scope": "companion", + "backing": "text_to_cstring", + "ooName": "toCstring", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "meos_pc_schema": [ + "function": "text_in", + "role": "constructor", + "scope": "companion", + "backing": "text_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "meostype_length": [ + "function": "text_out", + "role": "output", + "scope": "companion", + "backing": "text_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "minus_set_set": [ + "function": "text_cmp", + "role": "predicate", + "scope": "companion", + "backing": "text_cmp", + "ooName": "cmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "mul_tnumber_tnumber": [ + "function": "text_copy", + "role": "constructor", + "scope": "companion", + "backing": "text_copy", + "ooName": "copy", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "nad_stbox_stbox": [ + "function": "text_initcap", + "role": "accessor", + "scope": "companion", + "backing": "text_initcap", + "ooName": "initcap", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "nad_tbigint_tbox": [ + "function": "text_lower", + "role": "accessor", + "scope": "companion", + "backing": "text_lower", + "ooName": "lower", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "function": "text_upper", + "role": "accessor", + "scope": "companion", + "backing": "text_upper", + "ooName": "upper", + "ooExclude": true } ], - "nad_tboxbigint_tboxbigint": [ + "cType": "text" + }, + "TBox": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "nad_tboxfloat_tboxfloat": [ + "function": "tbox_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "tbox_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "nad_tboxint_tboxint": [ + "function": "tbox_as_wkb", + "role": "output", + "scope": "companion", + "backing": "tbox_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "nad_tfloat_tbox": [ + "function": "tbox_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "tbox_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "nad_tgeo_geo": [ + "function": "tbox_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "tbox_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "nad_tgeo_stbox": [ + "function": "tbox_in", + "role": "constructor", + "scope": "companion", + "backing": "tbox_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "nad_tgeo_tgeo": [ + "function": "tbox_out", + "role": "output", + "scope": "companion", + "backing": "tbox_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "nad_tint_tbox": [ + "function": "tbox_copy", + "role": "constructor", + "scope": "companion", + "backing": "tbox_copy", + "ooName": "copy", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "nad_tpointcloud_tpointcloud": [ + "function": "tbox_make", + "role": "constructor", + "scope": "companion", + "backing": "tbox_make", + "ooName": "make", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_pcpoint" - } - ], - "nai_tgeo_geo": [ + "function": "tbox_to_intspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_intspan", + "ooName": "toIntspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "nai_tgeo_tgeo": [ + "function": "tbox_to_bigintspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_bigintspan", + "ooName": "toBigintspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "npoint_as_ewkt": [ + "function": "tbox_to_floatspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_floatspan", + "ooName": "toFloatspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "npoint_as_text": [ + "function": "tbox_to_tstzspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_tstzspan", + "ooName": "toTstzspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "npoint_make": [ + "function": "tbox_hash", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hash", + "ooName": "hash", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_route_exists" - } - ], - "npoint_out": [ + "function": "tbox_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "npoint_parse": [ + "function": "tbox_hast", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hast", + "ooName": "hast", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "npoint_union_transfn": [ + "function": "tbox_hasx", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hasx", + "ooName": "hasx", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "npointset_make": [ + "function": "tbox_tmax", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmax", + "ooName": "tmax", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "nsegment_make": [ + "function": "tbox_tmax_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmax_inc", + "ooName": "tmaxInc", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_route_exists" - } - ], - "nsegment_out": [ + "function": "tbox_tmin", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmin", + "ooName": "tmin", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "nsegment_parse": [ + "function": "tbox_tmin_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmin_inc", + "ooName": "tminInc", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "null_handle_type_from_string": [ + "function": "tbox_xmax", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmax", + "ooName": "xmax", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "number_tbox": [ + "function": "tbox_xmax_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmax_inc", + "ooName": "xmaxInc", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_basetype" - } - ], - "overafter_tnumber_tnumber": [ + "function": "tbox_xmin", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmin", + "ooName": "xmin", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "overbefore_tnumber_tnumber": [ + "function": "tbox_xmin_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmin_inc", + "ooName": "xminInc", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "overlaps_numspan_tnumber": [ + "function": "tbox_expand_time", + "role": "accessor", + "scope": "companion", + "backing": "tbox_expand_time", + "ooName": "expandTime", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overlaps_set_set": [ + "function": "tbox_round", + "role": "accessor", + "scope": "companion", + "backing": "tbox_round", + "ooName": "round", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "overlaps_tbox_tnumber": [ + "function": "tbox_shift_scale_time", + "role": "accessor", + "scope": "companion", + "backing": "tbox_shift_scale_time", + "ooName": "shiftScaleTime", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "overlaps_tnumber_numspan": [ + "function": "tbox_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_cmp", + "ooName": "cmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overlaps_tnumber_tbox": [ + "function": "tbox_eq", + "role": "predicate", + "scope": "companion", + "backing": "tbox_eq", + "ooName": "eq", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "overlaps_tnumber_tnumber": [ + "function": "tbox_ge", + "role": "predicate", + "scope": "companion", + "backing": "tbox_ge", + "ooName": "ge", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "overleft_numspan_tnumber": [ + "function": "tbox_gt", + "role": "predicate", + "scope": "companion", + "backing": "tbox_gt", + "ooName": "gt", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overleft_set_set": [ + "function": "tbox_le", + "role": "predicate", + "scope": "companion", + "backing": "tbox_le", + "ooName": "le", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "overleft_tbox_tnumber": [ + "function": "tbox_lt", + "role": "predicate", + "scope": "companion", + "backing": "tbox_lt", + "ooName": "lt", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "overleft_tnumber_numspan": [ + "function": "tbox_ne", + "role": "predicate", + "scope": "companion", + "backing": "tbox_ne", + "ooName": "ne", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overleft_tnumber_tbox": [ + "function": "tbox_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tbox_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "overleft_tnumber_tnumber": [ + "function": "tbox_get_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "tbox_get_time_tile", + "ooName": "getTimeTile", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "overright_numspan_tnumber": [ + "function": "tbox_get_value_tile", + "role": "accessor", + "scope": "companion", + "backing": "tbox_get_value_tile", + "ooName": "getValueTile", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overright_set_set": [ + "function": "tbox_get_value_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "tbox_get_value_time_tile", + "ooName": "getValueTimeTile", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "overright_tbox_tnumber": [ + "function": "tbox_time_tiles", + "role": "accessor", + "scope": "companion", + "backing": "tbox_time_tiles", + "ooName": "timeTiles", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "overright_tnumber_numspan": [ + "function": "tbox_expand_value", + "role": "accessor", + "scope": "companion", + "backing": "tbox_expand_value", + "ooName": "expandValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overright_tnumber_tbox": [ + "function": "tbox_set", + "role": "accessor", + "scope": "companion", + "backing": "tbox_set", + "ooName": "set", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "overright_tnumber_tnumber": [ + "function": "tbox_shift_scale_value", + "role": "accessor", + "scope": "companion", + "backing": "tbox_shift_scale_value", + "ooName": "shiftScaleValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "p_obrace": [ + "function": "tbox_expand", + "role": "accessor", + "scope": "companion", + "backing": "tbox_expand", + "ooName": "expand", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "pcpatch_hex_out": [ + "function": "tbox_contains", + "role": "predicate", + "scope": "companion", + "backing": "tbox_contains", + "ooName": "contains", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "pcpatch_make": [ + "function": "tbox_contained", + "role": "accessor", + "scope": "companion", + "backing": "tbox_contained", + "ooName": "contained", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "pcpatch_make_coords": [ + "function": "tbox_overlaps", + "role": "predicate", + "scope": "companion", + "backing": "tbox_overlaps", + "ooName": "overlaps", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "pcpatch_parse": [ + "function": "tbox_same", + "role": "accessor", + "scope": "companion", + "backing": "tbox_same", + "ooName": "same", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "pcpatch_to_geom": [ + "function": "tbox_adjacent", + "role": "accessor", + "scope": "companion", + "backing": "tbox_adjacent", + "ooName": "adjacent", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "pcpatch_union_transfn": [ + "function": "tbox_left", + "role": "accessor", + "scope": "companion", + "backing": "tbox_left", + "ooName": "left", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "pcpatchset_make": [ + "function": "tbox_right", + "role": "accessor", + "scope": "companion", + "backing": "tbox_right", + "ooName": "right", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "pcpoint_hex_out": [ + "function": "tbox_overleft", + "role": "accessor", + "scope": "companion", + "backing": "tbox_overleft", + "ooName": "overleft", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "pcpoint_make": [ + "function": "tbox_overright", + "role": "accessor", + "scope": "companion", + "backing": "tbox_overright", + "ooName": "overright", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "pcpoint_parse": [ + "function": "tbox_before", + "role": "accessor", + "scope": "companion", + "backing": "tbox_before", + "ooName": "before", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "pcpoint_union_transfn": [ + "function": "tbox_after", + "role": "accessor", + "scope": "companion", + "backing": "tbox_after", + "ooName": "after", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "pcpointset_make": [ + "function": "tbox_overbefore", + "role": "accessor", + "scope": "companion", + "backing": "tbox_overbefore", + "ooName": "overbefore", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "point_transf_pj": [ + "function": "tbox_overafter", + "role": "accessor", + "scope": "companion", + "backing": "tbox_overafter", + "ooName": "overafter", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "pose_from_geopose": [ + "function": "tbox_value_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "tbox_value_time_tile", + "ooName": "valueTimeTile", + "ooExclude": true + }, { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" - } - ], - "pose_in": [ + "function": "tbox_value_time_tiles", + "role": "accessor", + "scope": "companion", + "backing": "tbox_value_time_tiles", + "ooName": "valueTimeTiles", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "tbox_tstzspan", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tstzspan", + "ooName": "tstzspan", + "ooExclude": true }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - } - ], - "pose_parse": [ + "function": "tbox_intspan", + "role": "accessor", + "scope": "companion", + "backing": "tbox_intspan", + "ooName": "intspan", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "function": "tbox_floatspan", + "role": "accessor", + "scope": "companion", + "backing": "tbox_floatspan", + "ooName": "floatspan", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "function": "tbox_kd_dim", + "role": "accessor", + "scope": "companion", + "backing": "tbox_kd_dim", + "ooName": "kdDim", + "ooExclude": true }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_unit_norm" - } - ], - "pose_union_transfn": [ + "function": "tbox_index_leaf_consistent", + "role": "accessor", + "scope": "companion", + "backing": "tbox_index_leaf_consistent", + "ooName": "indexLeafConsistent", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "posechain_append": [ + "function": "tbox_gist_inner_consistent", + "role": "accessor", + "scope": "companion", + "backing": "tbox_gist_inner_consistent", + "ooName": "gistInnerConsistent", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "posechain_make": [ + "function": "tbox_index_recheck", + "role": "accessor", + "scope": "companion", + "backing": "tbox_index_recheck", + "ooName": "indexRecheck", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "function": "tbox_index_dims", + "role": "accessor", + "scope": "companion", + "backing": "tbox_index_dims", + "ooName": "indexDims", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "posechain_out": [ + "function": "tbox_quadrant_bit", + "role": "accessor", + "scope": "companion", + "backing": "tbox_quadrant_bit", + "ooName": "quadrantBit", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "posechain_parse": [ + "function": "tbox_xmin_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_xmin_cmp", + "ooName": "xminCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "posechain_prefix_pose": [ + "function": "tbox_xmax_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_xmax_cmp", + "ooName": "xmaxCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "posechain_round": [ + "function": "tbox_tmin_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_tmin_cmp", + "ooName": "tminCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "posechain_transform": [ + "function": "tbox_tmax_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_tmax_cmp", + "ooName": "tmaxCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "posechain_union_transfn": [ + "function": "tbox_level_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_level_cmp", + "ooName": "levelCmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "posechain_wkt_out": [ + "function": "tbox_adjust", + "role": "accessor", + "scope": "companion", + "backing": "tbox_adjust", + "ooName": "adjust", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "posechainset_make": [ + "function": "tbox_penalty", + "role": "accessor", + "scope": "companion", + "backing": "tbox_penalty", + "ooName": "penalty", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "posesegm_interpolate": [ + "function": "tbox_tile_state_make", + "role": "constructor", + "scope": "companion", + "backing": "tbox_tile_state_make", + "ooName": "tileStateMake", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_pose_pose" - } - ], - "posesegm_locate": [ + "function": "tbox_tile_state_next", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tile_state_next", + "ooName": "tileStateNext", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_pose_pose" - } - ], - "poseset_make": [ + "function": "tbox_tile_state_set", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tile_state_set", + "ooName": "tileStateSet", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "quadbin_cell_to_children_set": [ + "function": "tbox_value_time_tile_init", + "role": "accessor", + "scope": "companion", + "backing": "tbox_value_time_tile_init", + "ooName": "valueTimeTileInit", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "quadbin_grid_disk": [ + "function": "tbox_tile_state_get", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tile_state_get", + "ooName": "tileStateGet", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "tbox_parse", + "role": "accessor", + "scope": "companion", + "backing": "tbox_parse", + "ooName": "parse", + "ooExclude": true } ], - "quadbin_parse": [ + "cType": "TBox" + }, + "TBool": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "raquet_pixtype": [ + "function": "tbool_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tbool_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_pixtype" - } - ], - "raquet_pixtype_from_string": [ + "function": "tbool_in", + "role": "constructor", + "scope": "exact", + "backing": "tbool_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "raquet_read": [ + "function": "tbool_out", + "role": "output", + "scope": "exact", + "backing": "tbool_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "raquet_read_bytes": [ + "function": "tbool_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tbool_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "raster_as_hexwkb": [ + "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 + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "tbool_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tbool_start_value", + "ooName": "startValue", + "ooExclude": true }, { - "code": "MEOS_ERR_WKB_OUTPUT", - "via": "direct" - } - ], - "raster_as_wkb": [ + "function": "tbool_value", + "role": "accessor", + "scope": "exact", + "backing": "tbool_value", + "ooName": "value", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "tbool_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tbool_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true }, { - "code": "MEOS_ERR_WKB_OUTPUT", - "via": "direct" - } - ], - "raster_from_hexwkb": [ + "function": "tbool_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tbool_value_n", + "ooName": "valueN", + "ooExclude": true + }, { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" - } - ], - "raster_from_wkb": [ + "function": "tbool_values", + "role": "accessor", + "scope": "exact", + "backing": "tbool_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" - } - ], - "raster_num_bands": [ + "function": "tbool_unnest", + "role": "accessor", + "scope": "exact", + "backing": "tbool_unnest", + "ooName": "unnest", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "raster_tile_value_array": [ + "function": "tbool_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tbool_at_value", + "ooName": "atValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "right_numspan_tnumber": [ + "function": "tbool_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tbool_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "right_tbox_tnumber": [ + "function": "tbool_when_true", + "role": "accessor", + "scope": "exact", + "backing": "tbool_when_true", + "ooName": "whenTrue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "right_tnumber_numspan": [ + "function": "tbool_tand_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tand_transfn", + "ooName": "tandTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "right_tnumber_tbox": [ + "function": "tbool_tand_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tand_combinefn", + "ooName": "tandCombinefn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "right_tnumber_tnumber": [ + "function": "tbool_tor_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tor_transfn", + "ooName": "torTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "function": "tbool_tor_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tor_combinefn", + "ooName": "torCombinefn", + "ooExclude": true } ], - "round_fn": [ + "cType": "Temporal" + }, + "Temporal": { + "methods": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "route_geom": [ + "function": "temporal_as_hexwkb", + "role": "output", + "scope": "superclass", + "backing": "temporal_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "route_length": [ + "function": "temporal_as_mfjson", + "role": "output", + "scope": "superclass", + "backing": "temporal_as_mfjson", + "ooName": "asMFJSON", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "rtree_insert": [ + "function": "temporal_as_wkb", + "role": "output", + "scope": "superclass", + "backing": "temporal_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "rtree_insert_temporal": [ + "function": "temporal_from_hexwkb", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_bbox_temporal_compatible" - } - ], - "rtree_load": [ + "function": "temporal_from_wkb", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "s2cell_cell_area": [ + "function": "temporal_copy", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_copy", + "ooName": "copy", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_cell_point": [ + "function": "temporal_to_tstzspan", + "role": "conversion", + "scope": "superclass", + "backing": "temporal_to_tstzspan", + "ooName": "toTstzspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_cell_to_child": [ + "function": "temporal_duration", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_duration", + "ooName": "duration", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_cell_to_children": [ + "function": "temporal_end_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_instant", + "ooName": "endInstant", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_cell_to_children_set": [ + "function": "temporal_end_sequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_sequence", + "ooName": "endSequence", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_cell_to_parent": [ + "function": "temporal_end_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_timestamptz", + "ooName": "endTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_cell_vertices": [ + "function": "temporal_hash", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_hash", + "ooName": "hash", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_common_ancestor_level": [ + "function": "temporal_hash_extended", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_edge_length": [ + "function": "temporal_instant_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_instant_n", + "ooName": "instantN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_edge_neighbors": [ + "function": "temporal_instants", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_instants", + "ooName": "instants", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_parse": [ + "function": "temporal_interp", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_interp", + "ooName": "interp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_point_to_cell": [ + "function": "temporal_lower_inc", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_lower_inc", + "ooName": "lowerInc", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "s2cell_token_to_cell": [ + "function": "temporal_max_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_max_instant", + "ooName": "maxInstant", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "same_numspan_tnumber": [ + "function": "temporal_mem_size", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_mem_size", + "ooName": "memSize", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "same_tbox_tnumber": [ + "function": "temporal_min_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_min_instant", + "ooName": "minInstant", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "same_tnumber_numspan": [ + "function": "temporal_num_instants", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_num_instants", + "ooName": "numInstants", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "same_tnumber_tbox": [ + "function": "temporal_num_sequences", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_num_sequences", + "ooName": "numSequences", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "same_tnumber_tnumber": [ + "function": "temporal_num_timestamps", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_num_timestamps", + "ooName": "numTimestamps", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "set_cmp": [ + "function": "temporal_segm_duration", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_segm_duration", + "ooName": "segmDuration", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "set_eq": [ + "function": "temporal_segments", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_segments", + "ooName": "segments", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "set_extent_transfn": [ + "function": "temporal_sequence_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_sequence_n", + "ooName": "sequenceN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "set_out": [ + "function": "temporal_sequences", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_sequences", + "ooName": "sequences", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "set_out_fn": [ + "function": "temporal_start_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_instant", + "ooName": "startInstant", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "set_parse": [ + "function": "temporal_start_sequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_sequence", + "ooName": "startSequence", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "set_round": [ + "function": "temporal_start_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_timestamptz", + "ooName": "startTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "set_split_each_n_spans": [ + "function": "temporal_stops", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_stops", + "ooName": "stops", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "function": "temporal_subtype", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_subtype", + "ooName": "subtype", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "set_split_n_spans": [ + "function": "temporal_basetype_name", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_basetype_name", + "ooName": "basetypeName", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "function": "temporal_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time", + "ooName": "time", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "set_tbox": [ + "function": "temporal_timestamps", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_timestamps", + "ooName": "timestamps", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "set_to_span": [ + "function": "temporal_timestamptz_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_timestamptz_n", + "ooName": "timestamptzN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "set_to_spanset": [ + "function": "temporal_upper_inc", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_upper_inc", + "ooName": "upperInc", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "set_union_transfn": [ + "function": "temporal_valueset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_valueset", + "ooName": "valueset", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "settype_basetype": [ + "function": "temporal_round", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_round", + "ooName": "round", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "shortestline_tgeo_geo": [ + "function": "temporal_scale_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_scale_time", + "ooName": "scaleTime", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "shortestline_tgeo_tgeo": [ + "function": "temporal_set_interp", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_set_interp", + "ooName": "setInterp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "span_bins": [ + "function": "temporal_shift_scale_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_shift_scale_time", + "ooName": "shiftScaleTime", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "span_out": [ + "function": "temporal_shift_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_shift_time", + "ooName": "shiftTime", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "span_parse": [ + "function": "temporal_as_tinstant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_as_tinstant", + "ooName": "asTinstant", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "span_spgist_get_span": [ + "function": "temporal_as_tsequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_as_tsequence", + "ooName": "asTsequence", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "span_to_tbox": [ + "function": "temporal_as_tsequenceset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_as_tsequenceset", + "ooName": "asTsequenceset", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_tbox_type" - } - ], - "spannode_init": [ + "function": "temporal_append_tinstant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_append_tinstant", + "ooName": "appendTinstant", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "spanset_bins": [ + "function": "temporal_append_tsequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_append_tsequence", + "ooName": "appendTsequence", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "spanset_extent_transfn": [ + "function": "temporal_delete_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_timestamptz", + "ooName": "deleteTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_span_type" - } - ], - "spanset_make": [ + "function": "temporal_delete_tstzset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_tstzset", + "ooName": "deleteTstzset", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "spanset_out": [ + "function": "temporal_delete_tstzspan", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_tstzspan", + "ooName": "deleteTstzspan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "spanset_parse": [ + "function": "temporal_delete_tstzspanset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_tstzspanset", + "ooName": "deleteTstzspanset", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "spanset_split_each_n_spans": [ + "function": "temporal_insert", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_insert", + "ooName": "insert", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "spanset_split_n_spans": [ + "function": "temporal_merge", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_merge", + "ooName": "merge", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "spanset_to_tbox": [ + "function": "temporal_merge_array", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_merge_array", + "ooName": "mergeArray", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_tbox_type" - } - ], - "spansettype_spantype": [ + "function": "temporal_update", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_update", + "ooName": "update", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spantype_basetype": [ + "function": "temporal_after_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_after_timestamptz", + "ooName": "afterTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spantype_spansettype": [ + "function": "temporal_at_max", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_max", + "ooName": "atMax", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spatial_flags": [ + "function": "temporal_at_min", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_min", + "ooName": "atMin", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spatial_set_srid": [ + "function": "temporal_at_timestamptz", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_timestamptz", + "ooName": "atTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" + "function": "temporal_at_tstzset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_tstzset", + "ooName": "atTstzset", + "ooExclude": true }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spatial_set_stbox": [ + "function": "temporal_at_tstzspan", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_tstzspan", + "ooName": "atTstzspan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spatial_srid": [ + "function": "temporal_at_tstzspanset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_tstzspanset", + "ooName": "atTstzspanset", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spatialbase_as_text": [ + "function": "temporal_at_values", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_values", + "ooName": "atValues", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spatialset_set_srid": [ + "function": "temporal_before_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_before_timestamptz", + "ooName": "beforeTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "spatialset_transform": [ + "function": "temporal_minus_max", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_max", + "ooName": "minusMax", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "sptree_insert": [ + "function": "temporal_minus_min", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_min", + "ooName": "minusMin", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "sptree_insert_temporal": [ + "function": "temporal_minus_timestamptz", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_timestamptz", + "ooName": "minusTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_bbox_temporal_compatible" - } - ], - "sptree_load": [ + "function": "temporal_minus_tstzset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_tstzset", + "ooName": "minusTstzset", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "stbox_out": [ + "function": "temporal_minus_tstzspan", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_tstzspan", + "ooName": "minusTstzspan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "stbox_parse": [ + "function": "temporal_minus_tstzspanset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_tstzspanset", + "ooName": "minusTstzspanset", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "stbox_round": [ + "function": "temporal_minus_values", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_values", + "ooName": "minusValues", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "stbox_to_box3d": [ + "function": "temporal_cmp", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_cmp", + "ooName": "cmp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "stbox_transform": [ + "function": "temporal_eq", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_eq", + "ooName": "eq", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "stbox_volume": [ + "function": "temporal_ge", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_ge", + "ooName": "ge", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "stboxarr_round": [ + "function": "temporal_gt", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_gt", + "ooName": "gt", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "string_unescape": [ + "function": "temporal_le", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_le", + "ooName": "le", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "sub_tnumber_tnumber": [ + "function": "temporal_lt", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_lt", + "ooName": "lt", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "tbigint_tmax_transfn": [ + "function": "temporal_ne", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_ne", + "ooName": "ne", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tbigint_tmin_transfn": [ + "function": "temporal_spans", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_spans", + "ooName": "spans", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tbigint_to_tint": [ + "function": "temporal_split_each_n_spans", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_split_each_n_spans", + "ooName": "splitEachNSpans", + "ooExclude": true + }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - } - ], - "tbigint_tsum_transfn": [ + "function": "temporal_split_n_spans", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_split_n_spans", + "ooName": "splitNSpans", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tbigintbox_expand": [ + "function": "temporal_time_overlaps", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_time_overlaps", + "ooName": "timeOverlaps", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tbool_tand_transfn": [ + "function": "temporal_derivative", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_derivative", + "ooName": "derivative", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tbool_tor_transfn": [ + "function": "temporal_app_tinst_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_app_tinst_transfn", + "ooName": "appTinstTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tbox_expand_value": [ + "function": "temporal_app_tseq_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_app_tseq_transfn", + "ooName": "appTseqTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tbox_make": [ + "function": "temporal_append_finalfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_append_finalfn", + "ooName": "appendFinalfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_numspan_type" + "function": "temporal_extent_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_one_not_null" - } - ], - "tbox_out": [ + "function": "temporal_tagg_finalfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tagg_finalfn", + "ooName": "taggFinalfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tbox_parse": [ + "function": "temporal_tcount_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tcount_transfn", + "ooName": "tcountTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "tbox_round": [ + "function": "temporal_tcount_combinefn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tcount_combinefn", + "ooName": "tcountCombinefn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "function": "temporal_tmax_combinefn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tmax_combinefn", + "ooName": "tmaxCombinefn", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tboxbigint_xmax": [ + "function": "temporal_tmin_combinefn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tmin_combinefn", + "ooName": "tminCombinefn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tboxbigint_xmin": [ + "function": "temporal_wcount_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_wcount_transfn", + "ooName": "wcountTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tboxfloat_xmax": [ + "function": "temporal_to_taggstate", + "role": "conversion", + "scope": "superclass", + "backing": "temporal_to_taggstate", + "ooName": "toTaggstate", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tboxfloat_xmin": [ + "function": "temporal_merge_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_merge_transfn", + "ooName": "mergeTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tboxint_xmax": [ + "function": "temporal_merge_combinefn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_merge_combinefn", + "ooName": "mergeCombinefn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tboxint_xmin": [ + "function": "temporal_simplify_dp", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_dp", + "ooName": "simplifyDp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tcontains_geo_tgeo": [ + "function": "temporal_simplify_max_dist", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_max_dist", + "ooName": "simplifyMaxDist", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "tcovers_geo_tgeo": [ + "function": "temporal_simplify_min_dist", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_min_dist", + "ooName": "simplifyMinDist", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "tdiscseq_parse": [ + "function": "temporal_simplify_min_tdelta", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_min_tdelta", + "ooName": "simplifyMinTdelta", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "tdistance_tgeo_geo": [ + "function": "temporal_tprecision", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tprecision", + "ooName": "tprecision", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_point_type" - } - ], - "tdistance_tgeo_tgeo": [ + "function": "temporal_tsample", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tsample", + "ooName": "tsample", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "tdistance_tnpoint_geo": [ + "function": "temporal_dyntimewarp_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_dyntimewarp_distance", + "ooName": "dyntimewarpDistance", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_point_type" - } - ], - "tdistance_tnumber_tnumber": [ + "function": "temporal_dyntimewarp_path", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_dyntimewarp_path", + "ooName": "dyntimewarpPath", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "tdistance_trgeometry_geo": [ + "function": "temporal_frechet_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_frechet_distance", + "ooName": "frechetDistance", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "temporal_frechet_path", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_frechet_path", + "ooName": "frechetPath", + "ooExclude": true }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "ensure", - "through": "ensure_trgeo_ref_walkable" - } - ], - "tdistance_trgeometry_tpoint": [ + "function": "temporal_hausdorff_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_hausdorff_distance", + "ooName": "hausdorffDistance", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tdistance_trgeometry_trgeometry": [ + "function": "temporal_average_hausdorff_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_average_hausdorff_distance", + "ooName": "averageHausdorffDistance", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "temporal_lcss_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_lcss_distance", + "ooName": "lcssDistance", + "ooExclude": true }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "ensure", - "through": "ensure_trgeo_ref_walkable" - } - ], - "tdwithin_tcbuffer_cbuffer": [ + "function": "temporal_ext_kalman_filter", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_ext_kalman_filter", + "ooName": "extKalmanFilter", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "tdwithin_tcbuffer_geo": [ + "function": "temporal_time_bins", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time_bins", + "ooName": "timeBins", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "tdwithin_tgeo_geo": [ + "function": "temporal_time_split", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time_split", + "ooName": "timeSplit", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "tdwithin_tgeo_tgeo": [ + "function": "temporal_type", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_type", + "ooName": "type", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "temparr_round": [ + "function": "temporal_basetype", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_basetype", + "ooName": "basetype", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "temporal_append_tsequence": [ + "function": "temporal_bbox_eq", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_bbox_eq", + "ooName": "bboxEq", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" + "function": "temporal_bbox_cmp", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_bbox_cmp", + "ooName": "bboxCmp", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_subtype" - } - ], - "temporal_at_max": [ + "function": "temporal_in", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_torder_type" - } - ], - "temporal_at_min": [ + "function": "temporal_out", + "role": "output", + "scope": "superclass", + "backing": "temporal_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_torder_type" - } - ], - "temporal_at_values": [ + "function": "temporal_from_mfjson", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "temporal_cmp": [ + "function": "temporal_from_base_temp", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "function": "temporal_set_tstzspan", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_set_tstzspan", + "ooName": "setTstzspan", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_derivative": [ + "function": "temporal_end_inst", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_inst", + "ooName": "endInst", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_linear_interp" - } - ], - "temporal_dyntimewarp_distance": [ + "function": "temporal_end_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_value", + "ooName": "endValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_end_sequence": [ + "function": "temporal_inst_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_inst_n", + "ooName": "instN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous_interp" - } - ], - "temporal_eq": [ + "function": "temporal_insts_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_insts_p", + "ooName": "instsP", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "function": "temporal_max_inst_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_max_inst_p", + "ooName": "maxInstP", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_ext_kalman_filter": [ + "function": "temporal_max_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_max_value", + "ooName": "maxValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - } - ], - "temporal_frechet_distance": [ + "function": "temporal_min_inst_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_min_inst_p", + "ooName": "minInstP", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_frechet_path": [ + "function": "temporal_min_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_min_value", + "ooName": "minValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_from_mfjson": [ + "function": "temporal_sequences_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_sequences_p", + "ooName": "sequencesP", + "ooExclude": true + }, { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" - } - ], - "temporal_geom_combinable": [ + "function": "temporal_set_bbox", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_set_bbox", + "ooName": "setBbox", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geom" - } - ], - "temporal_hausdorff_distance": [ + "function": "temporal_start_inst", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_inst", + "ooName": "startInst", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_insert": [ + "function": "temporal_start_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" + "function": "temporal_values_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_values_p", + "ooName": "valuesP", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_merge": [ + "function": "temporal_value_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_value_n", + "ooName": "valueN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" + "function": "temporal_values", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_values", + "ooName": "values", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_temporal_type" - } - ], - "temporal_merge_array": [ + "function": "temporal_restart", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restart", + "ooName": "restart", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "temporal_minus_max": [ + "function": "temporal_tsequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tsequence", + "ooName": "tsequence", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_torder_type" - } - ], - "temporal_minus_min": [ + "function": "temporal_tsequenceset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tsequenceset", + "ooName": "tsequenceset", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_torder_type" - } - ], - "temporal_minus_values": [ + "function": "temporal_unnest", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_unnest", + "ooName": "unnest", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "temporal_num_sequences": [ + "function": "temporal_bbox_restrict_set", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_restrict_set", + "ooName": "bboxRestrictSet", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous_interp" - } - ], - "temporal_out": [ + "function": "temporal_restrict_minmax", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_minmax", + "ooName": "restrictMinmax", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "temporal_restrict_value": [ + "function": "temporal_restrict_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_timestamptz", + "ooName": "restrictTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "temporal_restrict_values": [ + "function": "temporal_restrict_tstzset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_tstzset", + "ooName": "restrictTstzset", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "function": "temporal_restrict_tstzspan", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_tstzspan", + "ooName": "restrictTstzspan", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "temporal_segments": [ + "function": "temporal_restrict_tstzspanset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_tstzspanset", + "ooName": "restrictTstzspanset", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "temporal_sequence_n": [ + "function": "temporal_restrict_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_value", + "ooName": "restrictValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous_interp" - } - ], - "temporal_sequences_p": [ + "function": "temporal_restrict_values", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_values", + "ooName": "restrictValues", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous_interp" - } - ], - "temporal_set_interp": [ + "function": "temporal_value_at_timestamptz", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_interp" - } - ], - "temporal_simplify_dp": [ + "function": "temporal_compact", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_compact", + "ooName": "compact", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "function": "temporal_skiplist_make", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_skiplist_make", + "ooName": "skiplistMake", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "temporal_simplify_max_dist": [ + "function": "temporal_skiplist_splice", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_skiplist_splice", + "ooName": "skiplistSplice", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "function": "temporal_bbox_ptr", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_ptr", + "ooName": "bboxPtr", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "temporal_simplify_min_dist": [ + "function": "temporal_strip_geom", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_strip_geom", + "ooName": "stripGeom", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "function": "temporal_attach_geom", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_attach_geom", + "ooName": "attachGeom", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "temporal_simplify_min_tdelta": [ + "function": "temporal_geom_combinable", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_geom_combinable", + "ooName": "geomCombinable", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" + "function": "temporal_bbox_restrict_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_restrict_value", + "ooName": "bboxRestrictValue", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "temporal_split_n_spans": [ + "function": "temporal_skiplist_common", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_skiplist_common", + "ooName": "skiplistCommon", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "temporal_start_sequence": [ + "function": "temporal_skiplist_merge", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_skiplist_merge", + "ooName": "skiplistMerge", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous_interp" - } - ], - "temporal_tsequence": [ + "function": "temporal_tagg_combinefn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tagg_combinefn", + "ooName": "taggCombinefn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "function": "temporal_transform_tcount", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_transform_tcount", + "ooName": "transformTcount", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_interp" - } - ], - "temporal_tsequenceset": [ + "function": "temporal_transform_tagg", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_transform_tagg", + "ooName": "transformTagg", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temporal_update": [ + "function": "temporal_tagg_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tagg_transfn", + "ooName": "taggTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" + "function": "temporal_tagg_transform_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tagg_transform_transfn", + "ooName": "taggTransformTransfn", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_value_n": [ + "function": "temporal_similarity", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_similarity", + "ooName": "similarity", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "temptype_basetype": [ + "function": "temporal_similarity_path", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_similarity_path", + "ooName": "similarityPath", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "teq_temporal_temporal": [ + "function": "temporal_bbox_size", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_size", + "ooName": "bboxSize", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "function": "temporal_time_split_intl", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time_split_intl", + "ooName": "timeSplitIntl", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "text_union_transfn": [ + "function": "temporal_transform_wcount", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_transform_wcount", + "ooName": "transformWcount", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "textset_make": [ + "function": "temporal_wagg_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_wagg_transfn", + "ooName": "waggTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tfloat_ln": [ + "function": "temporal_wagg_transform_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_wagg_transform_transfn", + "ooName": "waggTransformTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "temporal_parse", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_parse", + "ooName": "parse", + "ooExclude": true } ], - "tfloat_log10": [ + "cType": "Temporal" + }, + "TFloat": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tfloat_tmax_transfn": [ + "function": "tfloat_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tfloat_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tfloat_tmin_transfn": [ + "function": "tfloat_in", + "role": "constructor", + "scope": "exact", + "backing": "tfloat_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tfloat_to_tbigint": [ + "function": "tfloat_out", + "role": "output", + "scope": "exact", + "backing": "tfloat_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tfloat_to_tint": [ + "function": "tfloat_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tfloat_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tfloat_tsum_transfn": [ + "function": "tfloat_to_tint", + "role": "conversion", + "scope": "exact", + "backing": "tfloat_to_tint", + "ooName": "toTint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tfloatbox_expand": [ + "function": "tfloat_to_tbigint", + "role": "conversion", + "scope": "exact", + "backing": "tfloat_to_tbigint", + "ooName": "toTbigint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tge_temporal_temporal": [ + "function": "tfloat_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_end_value", + "ooName": "endValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_torder_type" - } - ], - "tgeo_split_each_n_stboxes": [ + "function": "tfloat_min_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_min_value", + "ooName": "minValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tgeo_split_n_stboxes": [ + "function": "tfloat_max_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_max_value", + "ooName": "maxValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tgeo_tpoint": [ + "function": "tfloat_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tgeo_type_all" - } - ], - "tgeo_traversed_area": [ + "function": "tfloat_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value", + "ooName": "value", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "function": "tfloat_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tfloat_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_nonlinear_interp" - } - ], - "tgeoinst_make": [ + "function": "tfloat_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_n", + "ooName": "valueN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "tgeoseq_from_base_tstzset": [ + "function": "tfloat_values", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "tgt_temporal_temporal": [ + "function": "tfloat_unnest", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_unnest", + "ooName": "unnest", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_torder_type" - } - ], - "th3index_value_n": [ + "function": "tfloat_ceil", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_ceil", + "ooName": "ceil", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "th3indexseqset_make": [ + "function": "tfloat_degrees", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_degrees", + "ooName": "degrees", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "timestamptz_bin_start": [ + "function": "tfloat_floor", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_floor", + "ooName": "floor", + "ooExclude": true + }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - } - ], - "timestamptz_extent_transfn": [ + "function": "tfloat_radians", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_radians", + "ooName": "radians", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "timestamptz_tcount_transfn": [ + "function": "tfloat_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_scale_value", + "ooName": "scaleValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - } - ], - "timestamptz_union_transfn": [ + "function": "tfloat_shift_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_shift_scale_value", + "ooName": "shiftScaleValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "tinstant_parse": [ + "function": "tfloat_shift_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_shift_value", + "ooName": "shiftValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_end_input" - } - ], - "tinstant_to_string": [ + "function": "tfloat_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tfloat_at_value", + "ooName": "atValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "function": "tfloat_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tfloat_minus_value", + "ooName": "minusValue", + "ooExclude": true }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" - } - ], - "tint_tmax_transfn": [ + "function": "tfloat_exp", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_exp", + "ooName": "exp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tint_tmin_transfn": [ + "function": "tfloat_ln", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_ln", + "ooName": "ln", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tint_tsum_transfn": [ + "function": "tfloat_log10", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_log10", + "ooName": "log10", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tintbox_expand": [ + "function": "tfloat_sin", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_sin", + "ooName": "sin", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tjsonb_delete_array": [ + "function": "tfloat_cos", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_cos", + "ooName": "cos", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tjsonb_delete_path": [ + "function": "tfloat_tan", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_tan", + "ooName": "tan", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tjsonb_exists_array": [ + "function": "tfloat_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tmax_transfn", + "ooName": "tmaxTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tle_temporal_temporal": [ + "function": "tfloat_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tmin_transfn", + "ooName": "tminTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_torder_type" - } - ], - "tlt_temporal_temporal": [ + "function": "tfloat_tsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tsum_transfn", + "ooName": "tsumTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_torder_type" - } - ], - "tne_temporal_temporal": [ + "function": "tfloat_wmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_wmax_transfn", + "ooName": "wmaxTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "function": "tfloat_wmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_wmin_transfn", + "ooName": "wminTransfn", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tnpoint_route": [ + "function": "tfloat_wsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_wsum_transfn", + "ooName": "wsumTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tnpoint_speed": [ + "function": "tfloat_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_time_boxes", + "ooName": "timeBoxes", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_linear_interp" - } - ], - "tnpoint_tcentroid_transfn": [ + "function": "tfloat_value_bins", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_bins", + "ooName": "valueBins", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" - } - ], - "tnumber_at_span": [ + "function": "tfloat_value_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_boxes", + "ooName": "valueBoxes", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "tnumber_at_spanset": [ + "function": "tfloat_value_split", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_split", + "ooName": "valueSplit", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" - } - ], - "tnumber_at_tbox": [ + "function": "tfloat_value_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_time_boxes", + "ooName": "valueTimeBoxes", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "tnumber_extent_transfn": [ + "function": "tfloat_value_time_split", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_time_split", + "ooName": "valueTimeSplit", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "function": "tfloat_arithop_turnpt", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_arithop_turnpt", + "ooName": "arithopTurnpt", + "ooExclude": true } ], - "tnumber_minus_span": [ + "cType": "Temporal" + }, + "TInt": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "tnumber_minus_spanset": [ + "function": "tint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tint_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" - } - ], - "tnumber_minus_tbox": [ + "function": "tint_in", + "role": "constructor", + "scope": "exact", + "backing": "tint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "tnumber_spgist_get_tbox": [ + "function": "tint_out", + "role": "output", + "scope": "exact", + "backing": "tint_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "tnumber_split_each_n_tboxes": [ + "function": "tint_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tint_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tnumber_split_n_tboxes": [ + "function": "tint_to_tfloat", + "role": "conversion", + "scope": "exact", + "backing": "tint_to_tfloat", + "ooName": "toTfloat", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tnumber_tavg_transfn": [ + "function": "tint_to_tbigint", + "role": "conversion", + "scope": "exact", + "backing": "tint_to_tbigint", + "ooName": "toTbigint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_type" - } - ], - "tnumber_valuespans": [ + "function": "tint_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_end_value", + "ooName": "endValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_type" - } - ], - "tpcbox_extent_transfn": [ + "function": "tint_max_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_max_value", + "ooName": "maxValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tpcbox_out": [ + "function": "tint_min_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_min_value", + "ooName": "minValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tpcbox_parse": [ + "function": "tint_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "tpcbox_round": [ + "function": "tint_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_value", + "ooName": "value", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tpoint_tcentroid_transfn": [ + "function": "tint_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tint_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" + "function": "tint_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_n", + "ooName": "valueN", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tpoint_type" - } - ], - "tpointinst_make": [ + "function": "tint_values", + "role": "accessor", + "scope": "exact", + "backing": "tint_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "tpointseq_from_base_tstzset": [ + "function": "tint_unnest", + "role": "accessor", + "scope": "exact", + "backing": "tint_unnest", + "ooName": "unnest", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "tpose_from_geopose": [ + "function": "tint_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_scale_value", + "ooName": "scaleValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" - } - ], - "tpose_in": [ + "function": "tint_shift_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_shift_scale_value", + "ooName": "shiftScaleValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_linear_interp" - } - ], - "tposechain_as_geopose": [ + "function": "tint_shift_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_shift_value", + "ooName": "shiftValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tposechain_from_geopose": [ + "function": "tint_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tint_at_value", + "ooName": "atValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" - } - ], - "tposechainarr_as_geopose": [ + "function": "tint_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tint_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tquadbin_in": [ + "function": "tint_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tmax_transfn", + "ooName": "tmaxTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "tquadbin_value_n": [ + "function": "tint_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tmin_transfn", + "ooName": "tminTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "trajectory_quadbins": [ + "function": "tint_tsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tsum_transfn", + "ooName": "tsumTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "trgeo_restrict_geom": [ + "function": "tint_wmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_wmax_transfn", + "ooName": "wmaxTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" - } - ], - "trgeo_wkt_out": [ + "function": "tint_wmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_wmin_transfn", + "ooName": "wminTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "trgeoinst_geom_p": [ + "function": "tint_wsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_wsum_transfn", + "ooName": "wsumTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "trgeometry_end_sequence": [ + "function": "tint_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tint_time_boxes", + "ooName": "timeBoxes", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous_interp" - } - ], - "trgeometry_geom": [ + "function": "tint_value_bins", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_bins", + "ooName": "valueBins", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "trgeometry_instant_n": [ + "function": "tint_value_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_boxes", + "ooName": "valueBoxes", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "trgeometry_merge": [ + "function": "tint_value_split", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_split", + "ooName": "valueSplit", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geom" - } - ], - "trgeometry_merge_array": [ + "function": "tint_value_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_time_boxes", + "ooName": "valueTimeBoxes", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "function": "tint_value_time_split", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_time_split", + "ooName": "valueTimeSplit", + "ooExclude": true } ], - "trgeometry_round": [ + "cType": "Temporal" + }, + "TBigint": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "trgeometry_segments": [ + "function": "tbigint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tbigint_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous_interp" - } - ], - "trgeometry_sequence_n": [ + "function": "tbigint_in", + "role": "constructor", + "scope": "exact", + "backing": "tbigint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous_interp" + "function": "tbigint_out", + "role": "output", + "scope": "exact", + "backing": "tbigint_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "trgeometry_sequences": [ + "function": "tbigint_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tbigint_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous_interp" - } - ], - "trgeometry_split_n_stboxes": [ + "function": "tbigint_to_tint", + "role": "conversion", + "scope": "exact", + "backing": "tbigint_to_tint", + "ooName": "toTint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "trgeometry_start_sequence": [ + "function": "tbigint_to_tfloat", + "role": "conversion", + "scope": "exact", + "backing": "tbigint_to_tfloat", + "ooName": "toTfloat", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous_interp" - } - ], - "trgeometry_to_tgeometry": [ + "function": "tbigint_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_end_value", + "ooName": "endValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "trgeometry_to_tpose": [ + "function": "tbigint_max_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_max_value", + "ooName": "maxValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "trgeometry_value_n": [ + "function": "tbigint_min_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_min_value", + "ooName": "minValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "trgeoseq_as_tinstant": [ + "function": "tbigint_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "trgeoseqset_as_tinstant": [ + "function": "tbigint_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_value", + "ooName": "value", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "trgeoseqset_as_tsequence": [ + "function": "tbigint_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tbigint_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "trgeoseqset_geom_p": [ + "function": "tbigint_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_value_n", + "ooName": "valueN", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "ts2cell_in": [ + "function": "tbigint_values", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "ts2cell_value_n": [ + "function": "tbigint_unnest", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_unnest", + "ooName": "unnest", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "tsequenceset_as_tsequence": [ + "function": "tbigint_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_scale_value", + "ooName": "scaleValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tsequenceset_make": [ + "function": "tbigint_shift_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_shift_scale_value", + "ooName": "shiftScaleValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tsequenceset_parse": [ + "function": "tbigint_shift_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_shift_value", + "ooName": "shiftValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "tsequenceset_to_discrete": [ + "function": "tbigint_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tbigint_at_value", + "ooName": "atValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tsequenceset_to_step": [ + "function": "tbigint_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tbigint_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tspatial_as_ewkt": [ + "function": "tbigint_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_tmax_transfn", + "ooName": "tmaxTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tspatial_as_text": [ + "function": "tbigint_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_tmin_transfn", + "ooName": "tminTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tspatial_extent_transfn": [ + "function": "tbigint_tsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_tsum_transfn", + "ooName": "tsumTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "tspatial_out": [ + "function": "tbigint_wmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_wmax_transfn", + "ooName": "wmaxTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tspatial_parse": [ + "function": "tbigint_wmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_wmin_transfn", + "ooName": "wminTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_point_type" - } - ], - "tspatial_set_srid": [ + "function": "tbigint_wsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbigint_wsum_transfn", + "ooName": "wsumTransfn", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "tspatial_set_stbox": [ + "function": "tbigint_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_time_boxes", + "ooName": "timeBoxes", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "tspatial_spgist_get_stbox": [ + "function": "tbigint_value_bins", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_value_bins", + "ooName": "valueBins", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "tspatial_srid": [ + "function": "tbigint_value_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_value_boxes", + "ooName": "valueBoxes", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "tspatial_transform": [ + "function": "tbigint_value_split", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_value_split", + "ooName": "valueSplit", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_not_trgeometry" + "function": "tbigint_value_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_value_time_boxes", + "ooName": "valueTimeBoxes", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "tspatialinst_set_stbox": [ + "function": "tbigint_value_time_split", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_value_time_split", + "ooName": "valueTimeSplit", + "ooExclude": true + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tspatialseq_disc_parse": [ + "function": "tbigint_to_th3index", + "role": "conversion", + "scope": "exact", + "backing": "tbigint_to_th3index", + "ooName": "toTh3index", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "tspatialseq_expand_stbox": [ + "function": "tbigint_to_tquadbin", + "role": "conversion", + "scope": "exact", + "backing": "tbigint_to_tquadbin", + "ooName": "toTquadbin", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "function": "tbigint_to_ts2cell", + "role": "conversion", + "scope": "exact", + "backing": "tbigint_to_ts2cell", + "ooName": "toTs2cell", + "ooExclude": true, + "ooSugar": [ + "cast" + ] } ], - "tstzset_make": [ + "cType": "Temporal" + }, + "TText": { + "methods": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tstzset_tcount_transfn": [ + "function": "ttext_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "ttext_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "function": "ttext_in", + "role": "constructor", + "scope": "exact", + "backing": "ttext_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "tstzset_tprecision": [ + "function": "ttext_out", + "role": "output", + "scope": "exact", + "backing": "ttext_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" - } - ], - "tstzspan_tcount_transfn": [ + "function": "ttext_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "ttext_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "function": "ttext_end_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_end_value", + "ooName": "endValue", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tstzspanset_tcount_transfn": [ + "function": "ttext_max_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_max_value", + "ooName": "maxValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "function": "ttext_min_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_min_value", + "ooName": "minValue", + "ooExclude": true }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_spanset_isof_type" - } - ], - "ttext_tmax_transfn": [ + "function": "ttext_start_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_start_value", + "ooName": "startValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "ttext_tmin_transfn": [ + "function": "ttext_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_value", + "ooName": "value", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "ttouches_tgeo_geo": [ + "function": "ttext_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "ttext_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "type_from_wkb": [ + "function": "ttext_value_n", + "role": "accessor", + "scope": "exact", + "backing": "ttext_value_n", + "ooName": "valueN", + "ooExclude": true + }, { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" - } - ], - "union_set_set": [ + "function": "ttext_values", + "role": "accessor", + "scope": "exact", + "backing": "ttext_values", + "ooName": "values", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "union_stbox_stbox": [ + "function": "ttext_unnest", + "role": "accessor", + "scope": "exact", + "backing": "ttext_unnest", + "ooName": "unnest", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "union_tbox_tbox": [ + "function": "ttext_at_value", + "role": "restriction", + "scope": "exact", + "backing": "ttext_at_value", + "ooName": "atValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "union_tpcbox_tpcbox": [ + "function": "ttext_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "ttext_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ] - }, - "raisesCount": 674 - }, - "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" - } - ] + "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 }, - "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" - } - ] + { + "function": "ttext_lower", + "role": "accessor", + "scope": "exact", + "backing": "ttext_lower", + "ooName": "lower", + "ooExclude": true }, - "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" - } - ] + { + "function": "ttext_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "ttext_tmax_transfn", + "ooName": "tmaxTransfn", + "ooExclude": true }, - "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" - } - ] + { + "function": "ttext_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "ttext_tmin_transfn", + "ooName": "tminTransfn", + "ooExclude": true }, - "temporal_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int|float", - "fn": "teq_tfloat_float", - "argTransform": "scalarCast" - } + { + "function": "ttext_to_tjsonb", + "role": "conversion", + "scope": "exact", + "backing": "ttext_to_tjsonb", + "ooName": "toTjsonb", + "ooExclude": true, + "ooSugar": [ + "cast" ] + } + ], + "cType": "Temporal" + }, + "TBoolInst": { + "methods": [ + { + "function": "tboolinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tboolinst_make", + "ooName": "make", + "ooExclude": true }, - "temporal_not_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int|float", - "fn": "tne_tfloat_float", - "argTransform": "scalarCast" - } - ] + { + "function": "tboolinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tboolinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true }, - "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" - } + { + "function": "tboolinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tboolinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" ] + } + ], + "cType": "TInstant" + }, + "TBoolSeq": { + "methods": [ + { + "function": "tboolseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true }, - "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" - } + { + "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" ] } - }, - "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" - } - ] + ], + "cType": "TSequence" + }, + "TBoolSeqSet": { + "methods": [ + { + "function": "tboolseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true }, - "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" - } - ] + { + "function": "tboolseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true }, - "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" - } + { + "function": "tboolseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" ] + } + ], + "cType": "TSequenceSet" + }, + "TFloatInst": { + "methods": [ + { + "function": "tfloatinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatinst_make", + "ooName": "make", + "ooExclude": true }, - "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" - } - ] + { + "function": "tfloatinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true }, - "temporal_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int", - "fn": "teq_tint_int", - "argTransform": "scalarValue" - } + { + "function": "tfloatinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" ] + } + ], + "cType": "TInstant" + }, + "TFloatSeq": { + "methods": [ + { + "function": "tfloatseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true }, - "temporal_not_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int", - "fn": "tne_tint_int", - "argTransform": "scalarValue" - } - ] + { + "function": "tfloatseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true }, - "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" - } - ] + { + "function": "tfloatseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true }, - "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" - } + { + "function": "tfloatseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" ] } - }, - "tbool": { - "temporal_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "bool", - "fn": "teq_tbool_bool", - "argTransform": "scalarValue" - } - ] + ], + "cType": "TSequence" + }, + "TFloatSeqSet": { + "methods": [ + { + "function": "tfloatseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true }, - "temporal_not_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "bool", - "fn": "tne_tbool_bool", - "argTransform": "scalarValue" - } - ] + { + "function": "tfloatseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true }, - "at": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "bool", - "fn": "tbool_at_value", - "argTransform": "scalarValue" - } + { + "function": "tfloatseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" ] + } + ], + "cType": "TSequenceSet" + }, + "TIntInst": { + "methods": [ + { + "function": "tintinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tintinst_make", + "ooName": "make", + "ooExclude": true }, - "minus": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "bool", - "fn": "tbool_minus_value", - "argTransform": "scalarValue" - } + { + "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" ] } - }, - "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" - } - ] + ], + "cType": "TInstant" + }, + "TBigintInst": { + "methods": [ + { + "function": "tbigintinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintinst_make", + "ooName": "make", + "ooExclude": true }, - "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" - } - ] + { + "function": "tbigintinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true }, - "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" - } + { + "function": "tbigintinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" ] + } + ], + "cType": "TInstant" + }, + "TIntSeq": { + "methods": [ + { + "function": "tintseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tintseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true }, - "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" - } - ] + { + "function": "tintseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tintseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true }, - "temporal_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "str", - "fn": "teq_ttext_text", - "argTransform": "scalarValue" - } + { + "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" ] + } + ], + "cType": "TSequence" + }, + "TBigintSeq": { + "methods": [ + { + "function": "tbigintseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true }, - "temporal_not_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "str", - "fn": "tne_ttext_text", - "argTransform": "scalarValue" - } + { + "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 + }, + { + "function": "tbigintseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" ] + } + ], + "cType": "TSequence" + }, + "TIntSeqSet": { + "methods": [ + { + "function": "tintseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tintseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true }, - "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" - } + { + "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" ] + } + ], + "cType": "TSequenceSet" + }, + "TBigintSeqSet": { + "methods": [ + { + "function": "tbigintseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true }, - "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" - } + { + "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" ] } - } - } - }, - "classes": { - "BigIntSet": { + ], + "cType": "TSequenceSet" + }, + "TSequence": { "methods": [ { - "function": "bigintset_in", + "function": "tsequence_make", "role": "constructor", - "scope": "companion", - "backing": "bigintset_in", + "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": [ @@ -327471,10 +411904,10 @@ ] }, { - "function": "bigintset_out", + "function": "tsequence_out", "role": "output", - "scope": "companion", - "backing": "bigintset_out", + "scope": "subtype", + "backing": "tsequence_out", "ooName": "out", "ooExclude": true, "ooSugar": [ @@ -327482,543 +411915,552 @@ ] }, { - "function": "bigintset_make", + "function": "tsequence_copy", "role": "constructor", - "scope": "companion", - "backing": "bigintset_make", - "ooName": "make", + "scope": "subtype", + "backing": "tsequence_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "bigintset_end_value", + "function": "tsequence_derivative", "role": "accessor", - "scope": "companion", - "backing": "bigintset_end_value", - "ooName": "endValue", + "scope": "subtype", + "backing": "tsequence_derivative", + "ooName": "derivative", "ooExclude": true }, { - "function": "bigintset_start_value", + "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": "companion", - "backing": "bigintset_start_value", - "ooName": "startValue", + "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": "bigintset_value_n", + "function": "tsequence_values_p", "role": "accessor", - "scope": "companion", - "backing": "bigintset_value_n", - "ooName": "valueN", + "scope": "subtype", + "backing": "tsequence_values_p", + "ooName": "valuesP", "ooExclude": true }, { - "function": "bigintset_values", + "function": "tsequence_restart", "role": "accessor", - "scope": "companion", - "backing": "bigintset_values", - "ooName": "values", + "scope": "subtype", + "backing": "tsequence_restart", + "ooName": "restart", "ooExclude": true }, { - "function": "bigintset_shift_scale", + "function": "tsequence_set_interp", "role": "accessor", - "scope": "companion", - "backing": "bigintset_shift_scale", - "ooName": "shiftScale", + "scope": "subtype", + "backing": "tsequence_set_interp", + "ooName": "setInterp", "ooExclude": true - } - ] - }, - "BigIntSpan": { - "methods": [ + }, { - "function": "bigintspan_expand", + "function": "tsequence_shift_scale_time", "role": "accessor", - "scope": "companion", - "backing": "bigintspan_expand", - "ooName": "expand", + "scope": "subtype", + "backing": "tsequence_shift_scale_time", + "ooName": "shiftScaleTime", "ooExclude": true }, { - "function": "bigintspan_in", - "role": "constructor", - "scope": "companion", - "backing": "bigintspan_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "tsequence_subseq", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_subseq", + "ooName": "subseq", + "ooExclude": true }, { - "function": "bigintspan_out", - "role": "output", - "scope": "companion", - "backing": "bigintspan_out", - "ooName": "out", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "tsequence_as_tinstant", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_as_tinstant", + "ooName": "asTinstant", + "ooExclude": true }, { - "function": "bigintspan_make", - "role": "constructor", - "scope": "companion", - "backing": "bigintspan_make", - "ooName": "make", + "function": "tsequence_as_tsequenceset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_as_tsequenceset", + "ooName": "asTsequenceset", "ooExclude": true }, { - "function": "bigintspan_to_intspan", + "function": "tsequence_to_tsequenceset_free", "role": "conversion", - "scope": "companion", - "backing": "bigintspan_to_intspan", - "ooName": "toIntspan", + "scope": "subtype", + "backing": "tsequence_to_tsequenceset_free", + "ooName": "toTsequencesetFree", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "bigintspan_to_floatspan", + "function": "tsequence_to_tsequenceset_interp", "role": "conversion", - "scope": "companion", - "backing": "bigintspan_to_floatspan", - "ooName": "toFloatspan", + "scope": "subtype", + "backing": "tsequence_to_tsequenceset_interp", + "ooName": "toTsequencesetInterp", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "bigintspan_lower", - "role": "accessor", - "scope": "companion", - "backing": "bigintspan_lower", - "ooName": "lower", - "ooExclude": true - }, - { - "function": "bigintspan_upper", + "function": "tsequence_append_tinstant", "role": "accessor", - "scope": "companion", - "backing": "bigintspan_upper", - "ooName": "upper", + "scope": "subtype", + "backing": "tsequence_append_tinstant", + "ooName": "appendTinstant", "ooExclude": true }, { - "function": "bigintspan_width", + "function": "tsequence_append_tsequence", "role": "accessor", - "scope": "companion", - "backing": "bigintspan_width", - "ooName": "width", + "scope": "subtype", + "backing": "tsequence_append_tsequence", + "ooName": "appendTsequence", "ooExclude": true }, { - "function": "bigintspan_shift_scale", + "function": "tsequence_delete_timestamptz", "role": "accessor", - "scope": "companion", - "backing": "bigintspan_shift_scale", - "ooName": "shiftScale", + "scope": "subtype", + "backing": "tsequence_delete_timestamptz", + "ooName": "deleteTimestamptz", "ooExclude": true }, { - "function": "bigintspan_bins", + "function": "tsequence_delete_tstzset", "role": "accessor", - "scope": "companion", - "backing": "bigintspan_bins", - "ooName": "bins", + "scope": "subtype", + "backing": "tsequence_delete_tstzset", + "ooName": "deleteTstzset", "ooExclude": true }, { - "function": "bigintspan_set_floatspan", + "function": "tsequence_delete_tstzspan", "role": "accessor", - "scope": "companion", - "backing": "bigintspan_set_floatspan", - "ooName": "setFloatspan", + "scope": "subtype", + "backing": "tsequence_delete_tstzspan", + "ooName": "deleteTstzspan", "ooExclude": true }, { - "function": "bigintspan_set_intspan", + "function": "tsequence_delete_tstzspanset", "role": "accessor", - "scope": "companion", - "backing": "bigintspan_set_intspan", - "ooName": "setIntspan", + "scope": "subtype", + "backing": "tsequence_delete_tstzspanset", + "ooName": "deleteTstzspanset", "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", + "function": "tsequence_insert", "role": "accessor", - "scope": "companion", - "backing": "bigintspanset_lower", - "ooName": "lower", + "scope": "subtype", + "backing": "tsequence_insert", + "ooName": "insert", "ooExclude": true }, { - "function": "bigintspanset_upper", + "function": "tsequence_merge", "role": "accessor", - "scope": "companion", - "backing": "bigintspanset_upper", - "ooName": "upper", + "scope": "subtype", + "backing": "tsequence_merge", + "ooName": "merge", "ooExclude": true }, { - "function": "bigintspanset_width", + "function": "tsequence_merge_array", "role": "accessor", - "scope": "companion", - "backing": "bigintspanset_width", - "ooName": "width", + "scope": "subtype", + "backing": "tsequence_merge_array", + "ooName": "mergeArray", "ooExclude": true }, { - "function": "bigintspanset_shift_scale", + "function": "tsequence_expand_bbox", "role": "accessor", - "scope": "companion", - "backing": "bigintspanset_shift_scale", - "ooName": "shiftScale", + "scope": "subtype", + "backing": "tsequence_expand_bbox", + "ooName": "expandBbox", "ooExclude": true }, { - "function": "bigintspanset_bins", + "function": "tsequence_set_bbox", "role": "accessor", - "scope": "companion", - "backing": "bigintspanset_bins", - "ooName": "bins", + "scope": "subtype", + "backing": "tsequence_set_bbox", + "ooName": "setBbox", "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", + "function": "tsequence_at_timestamptz", + "role": "restriction", + "scope": "subtype", + "backing": "tsequence_at_timestamptz", + "ooName": "atTimestamptz", "ooExclude": true }, { - "function": "dateset_to_tstzset", - "role": "conversion", - "scope": "companion", - "backing": "dateset_to_tstzset", - "ooName": "toTstzset", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - }, - { - "function": "dateset_end_value", + "function": "tsequence_restrict_tstzspan", "role": "accessor", - "scope": "companion", - "backing": "dateset_end_value", - "ooName": "endValue", + "scope": "subtype", + "backing": "tsequence_restrict_tstzspan", + "ooName": "restrictTstzspan", "ooExclude": true }, { - "function": "dateset_start_value", + "function": "tsequence_restrict_tstzspanset", "role": "accessor", - "scope": "companion", - "backing": "dateset_start_value", - "ooName": "startValue", + "scope": "subtype", + "backing": "tsequence_restrict_tstzspanset", + "ooName": "restrictTstzspanset", "ooExclude": true }, { - "function": "dateset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "dateset_value_n", - "ooName": "valueN", + "function": "tsequence_cmp", + "role": "predicate", + "scope": "subtype", + "backing": "tsequence_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "dateset_values", - "role": "accessor", - "scope": "companion", - "backing": "dateset_values", - "ooName": "values", + "function": "tsequence_eq", + "role": "predicate", + "scope": "subtype", + "backing": "tsequence_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "dateset_shift_scale", + "function": "tsequence_compact", "role": "accessor", - "scope": "companion", - "backing": "dateset_shift_scale", - "ooName": "shiftScale", + "scope": "subtype", + "backing": "tsequence_compact", + "ooName": "compact", "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", + "function": "tsequence_tagg", + "role": "aggregate", + "scope": "subtype", + "backing": "tsequence_tagg", + "ooName": "tagg", "ooExclude": true }, { - "function": "datespan_to_tstzspan", - "role": "conversion", - "scope": "companion", - "backing": "datespan_to_tstzspan", - "ooName": "toTstzspan", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "tsequence_tavg_finalfn", + "role": "aggregate", + "scope": "subtype", + "backing": "tsequence_tavg_finalfn", + "ooName": "tavgFinalfn", + "ooExclude": true }, { - "function": "datespan_duration", + "function": "tsequence_set_bbox_slice", "role": "accessor", - "scope": "companion", - "backing": "datespan_duration", - "ooName": "duration", + "scope": "subtype", + "backing": "tsequence_set_bbox_slice", + "ooName": "setBboxSlice", "ooExclude": true }, { - "function": "datespan_lower", + "function": "tsequence_compute_bbox", "role": "accessor", - "scope": "companion", - "backing": "datespan_lower", - "ooName": "lower", + "scope": "subtype", + "backing": "tsequence_compute_bbox", + "ooName": "computeBbox", "ooExclude": true }, { - "function": "datespan_upper", - "role": "accessor", - "scope": "companion", - "backing": "datespan_upper", - "ooName": "upper", + "function": "tsequence_at_values_iter", + "role": "restriction", + "scope": "subtype", + "backing": "tsequence_at_values_iter", + "ooName": "atValuesIter", "ooExclude": true }, { - "function": "datespan_shift_scale", + "function": "tsequence_norm_test", "role": "accessor", - "scope": "companion", - "backing": "datespan_shift_scale", - "ooName": "shiftScale", + "scope": "subtype", + "backing": "tsequence_norm_test", + "ooName": "normTest", "ooExclude": true }, { - "function": "datespan_bins", + "function": "tsequence_join_test", "role": "accessor", - "scope": "companion", - "backing": "datespan_bins", - "ooName": "bins", + "scope": "subtype", + "backing": "tsequence_join_test", + "ooName": "joinTest", "ooExclude": true }, { - "function": "datespan_set_tstzspan", + "function": "tsequence_join", "role": "accessor", - "scope": "companion", - "backing": "datespan_set_tstzspan", - "ooName": "setTstzspan", + "scope": "subtype", + "backing": "tsequence_join", + "ooName": "join", "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": "tsequence_make_exp1", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_make_exp1", + "ooName": "makeExp1", + "ooExclude": true }, { - "function": "datespanset_to_tstzspanset", + "function": "tsequence_to_string", "role": "conversion", - "scope": "companion", - "backing": "datespanset_to_tstzspanset", - "ooName": "toTstzspanset", + "scope": "subtype", + "backing": "tsequence_to_string", + "ooName": "toString", "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", + "function": "tsequence_make_valid", "role": "accessor", - "scope": "companion", - "backing": "datespanset_duration", - "ooName": "duration", + "scope": "subtype", + "backing": "tsequence_make_valid", + "ooName": "makeValid", "ooExclude": true }, { - "function": "datespanset_end_date", + "function": "tsequence_shift_scale_time_iter", "role": "accessor", - "scope": "companion", - "backing": "datespanset_end_date", - "ooName": "endDate", + "scope": "subtype", + "backing": "tsequence_shift_scale_time_iter", + "ooName": "shiftScaleTimeIter", "ooExclude": true }, { - "function": "datespanset_lower", + "function": "tsequence_segments_iter", "role": "accessor", - "scope": "companion", - "backing": "datespanset_lower", - "ooName": "lower", + "scope": "subtype", + "backing": "tsequence_segments_iter", + "ooName": "segmentsIter", "ooExclude": true }, { - "function": "datespanset_num_dates", + "function": "tsequence_timestamps_iter", "role": "accessor", - "scope": "companion", - "backing": "datespanset_num_dates", - "ooName": "numDates", + "scope": "subtype", + "backing": "tsequence_timestamps_iter", + "ooName": "timestampsIter", "ooExclude": true - }, + } + ], + "cType": "TSequence" + }, + "TSequenceSet": { + "methods": [ { - "function": "datespanset_start_date", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_start_date", - "ooName": "startDate", + "function": "tsequenceset_make", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_make", + "ooName": "make", "ooExclude": true }, { - "function": "datespanset_upper", + "function": "tsequenceset_make_gaps", "role": "accessor", - "scope": "companion", - "backing": "datespanset_upper", - "ooName": "upper", + "scope": "subtype", + "backing": "tsequenceset_make_gaps", + "ooName": "makeGaps", "ooExclude": true }, { - "function": "datespanset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_shift_scale", - "ooName": "shiftScale", + "function": "tsequenceset_from_mfjson", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "datespanset_bins", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_bins", - "ooName": "bins", - "ooExclude": true - } - ] - }, - "FloatSet": { - "methods": [ - { - "function": "floatset_in", + "function": "tsequenceset_in", "role": "constructor", - "scope": "companion", - "backing": "floatset_in", + "scope": "subtype", + "backing": "tsequenceset_in", "ooName": "in", "ooExclude": true, "ooSugar": [ @@ -328026,10 +412468,10 @@ ] }, { - "function": "floatset_out", + "function": "tsequenceset_out", "role": "output", - "scope": "companion", - "backing": "floatset_out", + "scope": "subtype", + "backing": "tsequenceset_out", "ooName": "out", "ooExclude": true, "ooSugar": [ @@ -328037,720 +412479,651 @@ ] }, { - "function": "floatset_make", + "function": "tsequenceset_copy", "role": "constructor", - "scope": "companion", - "backing": "floatset_make", - "ooName": "make", + "scope": "subtype", + "backing": "tsequenceset_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "floatset_to_intset", - "role": "conversion", - "scope": "companion", - "backing": "floatset_to_intset", - "ooName": "toIntset", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "tsequenceset_derivative", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_derivative", + "ooName": "derivative", + "ooExclude": true }, { - "function": "floatset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "floatset_end_value", - "ooName": "endValue", + "function": "tsequenceset_from_base_temp", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_from_base_temp", + "ooName": "fromBaseTemp", "ooExclude": true }, { - "function": "floatset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "floatset_start_value", - "ooName": "startValue", + "function": "tsequenceset_from_base_tstzspanset", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", "ooExclude": true }, { - "function": "floatset_value_n", + "function": "tsequenceset_make_exp", "role": "accessor", - "scope": "companion", - "backing": "floatset_value_n", - "ooName": "valueN", + "scope": "subtype", + "backing": "tsequenceset_make_exp", + "ooName": "makeExp", "ooExclude": true }, { - "function": "floatset_values", + "function": "tsequenceset_make_free", "role": "accessor", - "scope": "companion", - "backing": "floatset_values", - "ooName": "values", + "scope": "subtype", + "backing": "tsequenceset_make_free", + "ooName": "makeFree", "ooExclude": true }, { - "function": "floatset_ceil", + "function": "tsequenceset_set_tstzspan", "role": "accessor", - "scope": "companion", - "backing": "floatset_ceil", - "ooName": "ceil", + "scope": "subtype", + "backing": "tsequenceset_set_tstzspan", + "ooName": "setTstzspan", "ooExclude": true }, { - "function": "floatset_degrees", + "function": "tsequenceset_duration", "role": "accessor", - "scope": "companion", - "backing": "floatset_degrees", - "ooName": "degrees", + "scope": "subtype", + "backing": "tsequenceset_duration", + "ooName": "duration", "ooExclude": true }, { - "function": "floatset_floor", + "function": "tsequenceset_end_timestamptz", "role": "accessor", - "scope": "companion", - "backing": "floatset_floor", - "ooName": "floor", + "scope": "subtype", + "backing": "tsequenceset_end_timestamptz", + "ooName": "endTimestamptz", "ooExclude": true }, { - "function": "floatset_radians", + "function": "tsequenceset_hash", "role": "accessor", - "scope": "companion", - "backing": "floatset_radians", - "ooName": "radians", + "scope": "subtype", + "backing": "tsequenceset_hash", + "ooName": "hash", "ooExclude": true }, { - "function": "floatset_shift_scale", + "function": "tsequenceset_hash_extended", "role": "accessor", - "scope": "companion", - "backing": "floatset_shift_scale", - "ooName": "shiftScale", + "scope": "subtype", + "backing": "tsequenceset_hash_extended", + "ooName": "hashExtended", "ooExclude": true - } - ] - }, - "FloatSpan": { - "methods": [ + }, { - "function": "floatspan_expand", + "function": "tsequenceset_inst_n", "role": "accessor", - "scope": "companion", - "backing": "floatspan_expand", - "ooName": "expand", + "scope": "subtype", + "backing": "tsequenceset_inst_n", + "ooName": "instN", "ooExclude": true }, { - "function": "floatspan_in", - "role": "constructor", - "scope": "companion", - "backing": "floatspan_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "tsequenceset_insts_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_insts_p", + "ooName": "instsP", + "ooExclude": true }, { - "function": "floatspan_out", - "role": "output", - "scope": "companion", - "backing": "floatspan_out", - "ooName": "out", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "tsequenceset_max_inst_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_max_inst_p", + "ooName": "maxInstP", + "ooExclude": true }, { - "function": "floatspan_make", - "role": "constructor", - "scope": "companion", - "backing": "floatspan_make", - "ooName": "make", + "function": "tsequenceset_max_val", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_max_val", + "ooName": "maxVal", "ooExclude": true }, { - "function": "floatspan_to_intspan", - "role": "conversion", - "scope": "companion", - "backing": "floatspan_to_intspan", - "ooName": "toIntspan", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "tsequenceset_min_inst_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_min_inst_p", + "ooName": "minInstP", + "ooExclude": true }, { - "function": "floatspan_to_bigintspan", - "role": "conversion", - "scope": "companion", - "backing": "floatspan_to_bigintspan", - "ooName": "toBigintspan", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "tsequenceset_min_val", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_min_val", + "ooName": "minVal", + "ooExclude": true }, { - "function": "floatspan_lower", + "function": "tsequenceset_num_instants", "role": "accessor", - "scope": "companion", - "backing": "floatspan_lower", - "ooName": "lower", + "scope": "subtype", + "backing": "tsequenceset_num_instants", + "ooName": "numInstants", "ooExclude": true }, { - "function": "floatspan_upper", + "function": "tsequenceset_num_timestamps", "role": "accessor", - "scope": "companion", - "backing": "floatspan_upper", - "ooName": "upper", + "scope": "subtype", + "backing": "tsequenceset_num_timestamps", + "ooName": "numTimestamps", "ooExclude": true }, { - "function": "floatspan_width", + "function": "tsequenceset_segments", "role": "accessor", - "scope": "companion", - "backing": "floatspan_width", - "ooName": "width", + "scope": "subtype", + "backing": "tsequenceset_segments", + "ooName": "segments", "ooExclude": true }, { - "function": "floatspan_ceil", + "function": "tsequenceset_sequences_p", "role": "accessor", - "scope": "companion", - "backing": "floatspan_ceil", - "ooName": "ceil", + "scope": "subtype", + "backing": "tsequenceset_sequences_p", + "ooName": "sequencesP", "ooExclude": true }, { - "function": "floatspan_degrees", + "function": "tsequenceset_start_timestamptz", "role": "accessor", - "scope": "companion", - "backing": "floatspan_degrees", - "ooName": "degrees", + "scope": "subtype", + "backing": "tsequenceset_start_timestamptz", + "ooName": "startTimestamptz", "ooExclude": true }, { - "function": "floatspan_floor", + "function": "tsequenceset_time", "role": "accessor", - "scope": "companion", - "backing": "floatspan_floor", - "ooName": "floor", + "scope": "subtype", + "backing": "tsequenceset_time", + "ooName": "time", "ooExclude": true }, { - "function": "floatspan_radians", + "function": "tsequenceset_timestamptz_n", "role": "accessor", - "scope": "companion", - "backing": "floatspan_radians", - "ooName": "radians", + "scope": "subtype", + "backing": "tsequenceset_timestamptz_n", + "ooName": "timestamptzN", "ooExclude": true }, { - "function": "floatspan_round", + "function": "tsequenceset_timestamps", "role": "accessor", - "scope": "companion", - "backing": "floatspan_round", - "ooName": "round", + "scope": "subtype", + "backing": "tsequenceset_timestamps", + "ooName": "timestamps", "ooExclude": true }, { - "function": "floatspan_shift_scale", + "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": "companion", - "backing": "floatspan_shift_scale", - "ooName": "shiftScale", + "scope": "subtype", + "backing": "tsequenceset_value_n", + "ooName": "valueN", "ooExclude": true }, { - "function": "floatspan_bins", + "function": "tsequenceset_value_n_p", "role": "accessor", - "scope": "companion", - "backing": "floatspan_bins", - "ooName": "bins", + "scope": "subtype", + "backing": "tsequenceset_value_n_p", + "ooName": "valueNP", "ooExclude": true }, { - "function": "floatspan_round_set", + "function": "tsequenceset_values_p", "role": "accessor", - "scope": "companion", - "backing": "floatspan_round_set", - "ooName": "roundSet", + "scope": "subtype", + "backing": "tsequenceset_values_p", + "ooName": "valuesP", "ooExclude": true }, { - "function": "floatspan_set_bigintspan", + "function": "tsequenceset_restart", "role": "accessor", - "scope": "companion", - "backing": "floatspan_set_bigintspan", - "ooName": "setBigintspan", + "scope": "subtype", + "backing": "tsequenceset_restart", + "ooName": "restart", "ooExclude": true }, { - "function": "floatspan_set_intspan", + "function": "tsequenceset_set_interp", "role": "accessor", - "scope": "companion", - "backing": "floatspan_set_intspan", - "ooName": "setIntspan", + "scope": "subtype", + "backing": "tsequenceset_set_interp", + "ooName": "setInterp", "ooExclude": true }, { - "function": "floatspan_floor_ceil_iter", + "function": "tsequenceset_shift_scale_time", "role": "accessor", - "scope": "companion", - "backing": "floatspan_floor_ceil_iter", - "ooName": "floorCeilIter", + "scope": "subtype", + "backing": "tsequenceset_shift_scale_time", + "ooName": "shiftScaleTime", "ooExclude": true - } - ] - }, - "FloatSpanSet": { - "methods": [ + }, { - "function": "floatspanset_in", - "role": "constructor", - "scope": "companion", - "backing": "floatspanset_in", - "ooName": "in", + "function": "tsequenceset_to_discrete", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_discrete", + "ooName": "toDiscrete", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] }, { - "function": "floatspanset_out", - "role": "output", - "scope": "companion", - "backing": "floatspanset_out", - "ooName": "out", + "function": "tsequenceset_to_linear", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_linear", + "ooName": "toLinear", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] }, { - "function": "floatspanset_to_intspanset", + "function": "tsequenceset_to_step", "role": "conversion", - "scope": "companion", - "backing": "floatspanset_to_intspanset", - "ooName": "toIntspanset", + "scope": "subtype", + "backing": "tsequenceset_to_step", + "ooName": "toStep", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "floatspanset_lower", + "function": "tsequenceset_as_tinstant", "role": "accessor", - "scope": "companion", - "backing": "floatspanset_lower", - "ooName": "lower", + "scope": "subtype", + "backing": "tsequenceset_as_tinstant", + "ooName": "asTinstant", "ooExclude": true }, { - "function": "floatspanset_upper", + "function": "tsequenceset_as_tsequence", "role": "accessor", - "scope": "companion", - "backing": "floatspanset_upper", - "ooName": "upper", + "scope": "subtype", + "backing": "tsequenceset_as_tsequence", + "ooName": "asTsequence", "ooExclude": true }, { - "function": "floatspanset_width", + "function": "tsequenceset_append_tinstant", "role": "accessor", - "scope": "companion", - "backing": "floatspanset_width", - "ooName": "width", + "scope": "subtype", + "backing": "tsequenceset_append_tinstant", + "ooName": "appendTinstant", "ooExclude": true }, { - "function": "floatspanset_ceil", + "function": "tsequenceset_append_tsequence", "role": "accessor", - "scope": "companion", - "backing": "floatspanset_ceil", - "ooName": "ceil", + "scope": "subtype", + "backing": "tsequenceset_append_tsequence", + "ooName": "appendTsequence", "ooExclude": true }, { - "function": "floatspanset_floor", + "function": "tsequenceset_delete_timestamptz", "role": "accessor", - "scope": "companion", - "backing": "floatspanset_floor", - "ooName": "floor", + "scope": "subtype", + "backing": "tsequenceset_delete_timestamptz", + "ooName": "deleteTimestamptz", "ooExclude": true }, { - "function": "floatspanset_degrees", + "function": "tsequenceset_delete_tstzset", "role": "accessor", - "scope": "companion", - "backing": "floatspanset_degrees", - "ooName": "degrees", + "scope": "subtype", + "backing": "tsequenceset_delete_tstzset", + "ooName": "deleteTstzset", "ooExclude": true }, { - "function": "floatspanset_radians", + "function": "tsequenceset_delete_tstzspan", "role": "accessor", - "scope": "companion", - "backing": "floatspanset_radians", - "ooName": "radians", + "scope": "subtype", + "backing": "tsequenceset_delete_tstzspan", + "ooName": "deleteTstzspan", "ooExclude": true }, { - "function": "floatspanset_round", + "function": "tsequenceset_delete_tstzspanset", "role": "accessor", - "scope": "companion", - "backing": "floatspanset_round", - "ooName": "round", + "scope": "subtype", + "backing": "tsequenceset_delete_tstzspanset", + "ooName": "deleteTstzspanset", "ooExclude": true }, { - "function": "floatspanset_shift_scale", + "function": "tsequenceset_insert", "role": "accessor", - "scope": "companion", - "backing": "floatspanset_shift_scale", - "ooName": "shiftScale", + "scope": "subtype", + "backing": "tsequenceset_insert", + "ooName": "insert", "ooExclude": true }, { - "function": "floatspanset_bins", + "function": "tsequenceset_merge", "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", + "scope": "subtype", + "backing": "tsequenceset_merge", + "ooName": "merge", "ooExclude": true }, { - "function": "intset_to_floatset", - "role": "conversion", - "scope": "companion", - "backing": "intset_to_floatset", - "ooName": "toFloatset", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - }, - { - "function": "intset_end_value", + "function": "tsequenceset_merge_array", "role": "accessor", - "scope": "companion", - "backing": "intset_end_value", - "ooName": "endValue", + "scope": "subtype", + "backing": "tsequenceset_merge_array", + "ooName": "mergeArray", "ooExclude": true }, { - "function": "intset_start_value", + "function": "tsequenceset_expand_bbox", "role": "accessor", - "scope": "companion", - "backing": "intset_start_value", - "ooName": "startValue", + "scope": "subtype", + "backing": "tsequenceset_expand_bbox", + "ooName": "expandBbox", "ooExclude": true }, { - "function": "intset_value_n", + "function": "tsequenceset_set_bbox", "role": "accessor", - "scope": "companion", - "backing": "intset_value_n", - "ooName": "valueN", + "scope": "subtype", + "backing": "tsequenceset_set_bbox", + "ooName": "setBbox", "ooExclude": true }, { - "function": "intset_values", + "function": "tsequenceset_after_timestamptz", "role": "accessor", - "scope": "companion", - "backing": "intset_values", - "ooName": "values", + "scope": "subtype", + "backing": "tsequenceset_after_timestamptz", + "ooName": "afterTimestamptz", "ooExclude": true }, { - "function": "intset_shift_scale", + "function": "tsequenceset_before_timestamptz", "role": "accessor", - "scope": "companion", - "backing": "intset_shift_scale", - "ooName": "shiftScale", + "scope": "subtype", + "backing": "tsequenceset_before_timestamptz", + "ooName": "beforeTimestamptz", "ooExclude": true - } - ] - }, - "IntSpan": { - "methods": [ + }, { - "function": "intspan_expand", + "function": "tsequenceset_restrict_minmax", "role": "accessor", - "scope": "companion", - "backing": "intspan_expand", - "ooName": "expand", + "scope": "subtype", + "backing": "tsequenceset_restrict_minmax", + "ooName": "restrictMinmax", "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": "tsequenceset_restrict_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_tstzspan", + "ooName": "restrictTstzspan", + "ooExclude": true }, { - "function": "intspan_make", - "role": "constructor", - "scope": "companion", - "backing": "intspan_make", - "ooName": "make", + "function": "tsequenceset_restrict_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_tstzspanset", + "ooName": "restrictTstzspanset", "ooExclude": true }, { - "function": "intspan_to_floatspan", - "role": "conversion", - "scope": "companion", - "backing": "intspan_to_floatspan", - "ooName": "toFloatspan", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "tsequenceset_restrict_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_timestamptz", + "ooName": "restrictTimestamptz", + "ooExclude": true }, { - "function": "intspan_to_bigintspan", - "role": "conversion", - "scope": "companion", - "backing": "intspan_to_bigintspan", - "ooName": "toBigintspan", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "tsequenceset_restrict_tstzset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_tstzset", + "ooName": "restrictTstzset", + "ooExclude": true }, { - "function": "intspan_lower", + "function": "tsequenceset_restrict_value", "role": "accessor", - "scope": "companion", - "backing": "intspan_lower", - "ooName": "lower", + "scope": "subtype", + "backing": "tsequenceset_restrict_value", + "ooName": "restrictValue", "ooExclude": true }, { - "function": "intspan_upper", + "function": "tsequenceset_restrict_values", "role": "accessor", - "scope": "companion", - "backing": "intspan_upper", - "ooName": "upper", + "scope": "subtype", + "backing": "tsequenceset_restrict_values", + "ooName": "restrictValues", "ooExclude": true }, { - "function": "intspan_width", - "role": "accessor", - "scope": "companion", - "backing": "intspan_width", - "ooName": "width", + "function": "tsequenceset_cmp", + "role": "predicate", + "scope": "subtype", + "backing": "tsequenceset_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "intspan_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "intspan_shift_scale", - "ooName": "shiftScale", + "function": "tsequenceset_eq", + "role": "predicate", + "scope": "subtype", + "backing": "tsequenceset_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "intspan_bins", + "function": "tsequenceset_compact", "role": "accessor", - "scope": "companion", - "backing": "intspan_bins", - "ooName": "bins", + "scope": "subtype", + "backing": "tsequenceset_compact", + "ooName": "compact", "ooExclude": true }, { - "function": "intspan_set_bigintspan", - "role": "accessor", - "scope": "companion", - "backing": "intspan_set_bigintspan", - "ooName": "setBigintspan", + "function": "tsequenceset_tagg_transfn", + "role": "aggregate", + "scope": "subtype", + "backing": "tsequenceset_tagg_transfn", + "ooName": "taggTransfn", "ooExclude": true }, { - "function": "intspan_set_floatspan", + "function": "tsequenceset_compute_bbox", "role": "accessor", - "scope": "companion", - "backing": "intspan_set_floatspan", - "ooName": "setFloatspan", + "scope": "subtype", + "backing": "tsequenceset_compute_bbox", + "ooName": "computeBbox", "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": "tsequenceset_find_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_find_timestamptz", + "ooName": "findTimestamptz", + "ooExclude": true }, { - "function": "intspanset_to_floatspanset", + "function": "tsequenceset_to_string", "role": "conversion", - "scope": "companion", - "backing": "intspanset_to_floatspanset", - "ooName": "toFloatspanset", + "scope": "subtype", + "backing": "tsequenceset_to_string", + "ooName": "toString", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "intspanset_lower", - "role": "accessor", - "scope": "companion", - "backing": "intspanset_lower", - "ooName": "lower", - "ooExclude": true - }, - { - "function": "intspanset_upper", + "function": "tsequenceset_parse", "role": "accessor", - "scope": "companion", - "backing": "intspanset_upper", - "ooName": "upper", + "scope": "subtype", + "backing": "tsequenceset_parse", + "ooName": "parse", "ooExclude": true - }, + } + ], + "cType": "TSequenceSet" + }, + "TTextInst": { + "methods": [ { - "function": "intspanset_width", - "role": "accessor", - "scope": "companion", - "backing": "intspanset_width", - "ooName": "width", + "function": "ttextinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "ttextinst_make", + "ooName": "make", "ooExclude": true }, { - "function": "intspanset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "intspanset_shift_scale", - "ooName": "shiftScale", + "function": "ttextinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "ttextinst_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "intspanset_bins", - "role": "accessor", - "scope": "companion", - "backing": "intspanset_bins", - "ooName": "bins", - "ooExclude": true + "function": "ttextinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "ttextinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] } - ] + ], + "cType": "TInstant" }, - "Set": { + "TTextSeq": { "methods": [ { - "function": "set_as_hexwkb", - "role": "output", - "scope": "companion", - "backing": "set_as_hexwkb", - "ooName": "asHEXWKB", + "function": "ttextseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseq_from_base_tstzset", + "ooName": "fromBaseTstzset", "ooExclude": true }, { - "function": "set_as_wkb", - "role": "output", - "scope": "companion", - "backing": "set_as_wkb", - "ooName": "asWKB", + "function": "ttextseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", "ooExclude": true }, { - "function": "set_from_hexwkb", + "function": "ttextseq_from_mfjson", "role": "constructor", - "scope": "companion", - "backing": "set_from_hexwkb", - "ooName": "fromHEXWKB", + "scope": "constructor", + "backing": "ttextseq_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "set_from_wkb", + "function": "ttextseq_in", "role": "constructor", - "scope": "companion", - "backing": "set_from_wkb", - "ooName": "fromWKB", + "scope": "constructor", + "backing": "ttextseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ], + "cType": "TSequence" + }, + "TTextSeqSet": { + "methods": [ + { + "function": "ttextseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", "ooExclude": true }, { - "function": "set_copy", + "function": "ttextseqset_from_mfjson", "role": "constructor", - "scope": "companion", - "backing": "set_copy", - "ooName": "copy", + "scope": "constructor", + "backing": "ttextseqset_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "set_to_span", + "function": "ttextseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ], + "cType": "TSequenceSet" + }, + "TNumber": { + "methods": [ + { + "function": "tnumber_to_span", "role": "conversion", - "scope": "companion", - "backing": "set_to_span", + "scope": "family", + "backing": "tnumber_to_span", "ooName": "toSpan", "ooExclude": true, "ooSugar": [ @@ -328758,2532 +413131,2374 @@ ] }, { - "function": "set_to_spanset", + "function": "tnumber_to_tbox", "role": "conversion", - "scope": "companion", - "backing": "set_to_spanset", - "ooName": "toSpanset", + "scope": "family", + "backing": "tnumber_to_tbox", + "ooName": "toTbox", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "set_hash", + "function": "tnumber_avg_value", "role": "accessor", - "scope": "companion", - "backing": "set_hash", - "ooName": "hash", + "scope": "family", + "backing": "tnumber_avg_value", + "ooName": "avgValue", "ooExclude": true }, { - "function": "set_hash_extended", + "function": "tnumber_integral", "role": "accessor", - "scope": "companion", - "backing": "set_hash_extended", - "ooName": "hashExtended", + "scope": "family", + "backing": "tnumber_integral", + "ooName": "integral", "ooExclude": true }, { - "function": "set_num_values", + "function": "tnumber_twavg", "role": "accessor", - "scope": "companion", - "backing": "set_num_values", - "ooName": "numValues", + "scope": "family", + "backing": "tnumber_twavg", + "ooName": "twavg", "ooExclude": true }, { - "function": "set_round", + "function": "tnumber_valuespans", "role": "accessor", - "scope": "companion", - "backing": "set_round", - "ooName": "round", - "ooExclude": true - }, - { - "function": "set_cmp", - "role": "predicate", - "scope": "companion", - "backing": "set_cmp", - "ooName": "cmp", + "scope": "family", + "backing": "tnumber_valuespans", + "ooName": "valuespans", "ooExclude": true }, { - "function": "set_eq", - "role": "predicate", - "scope": "companion", - "backing": "set_eq", - "ooName": "eq", + "function": "tnumber_at_span", + "role": "restriction", + "scope": "family", + "backing": "tnumber_at_span", + "ooName": "atSpan", "ooExclude": true }, { - "function": "set_ge", - "role": "predicate", - "scope": "companion", - "backing": "set_ge", - "ooName": "ge", + "function": "tnumber_at_spanset", + "role": "restriction", + "scope": "family", + "backing": "tnumber_at_spanset", + "ooName": "atSpanset", "ooExclude": true }, { - "function": "set_gt", - "role": "predicate", - "scope": "companion", - "backing": "set_gt", - "ooName": "gt", + "function": "tnumber_at_tbox", + "role": "restriction", + "scope": "family", + "backing": "tnumber_at_tbox", + "ooName": "atTbox", "ooExclude": true }, { - "function": "set_le", - "role": "predicate", - "scope": "companion", - "backing": "set_le", - "ooName": "le", + "function": "tnumber_minus_span", + "role": "restriction", + "scope": "family", + "backing": "tnumber_minus_span", + "ooName": "minusSpan", "ooExclude": true }, { - "function": "set_lt", - "role": "predicate", - "scope": "companion", - "backing": "set_lt", - "ooName": "lt", + "function": "tnumber_minus_spanset", + "role": "restriction", + "scope": "family", + "backing": "tnumber_minus_spanset", + "ooName": "minusSpanset", "ooExclude": true }, { - "function": "set_ne", - "role": "predicate", - "scope": "companion", - "backing": "set_ne", - "ooName": "ne", + "function": "tnumber_minus_tbox", + "role": "restriction", + "scope": "family", + "backing": "tnumber_minus_tbox", + "ooName": "minusTbox", "ooExclude": true }, { - "function": "set_spans", + "function": "tnumber_split_each_n_tboxes", "role": "accessor", - "scope": "companion", - "backing": "set_spans", - "ooName": "spans", + "scope": "family", + "backing": "tnumber_split_each_n_tboxes", + "ooName": "splitEachNTboxes", "ooExclude": true }, { - "function": "set_split_each_n_spans", + "function": "tnumber_split_n_tboxes", "role": "accessor", - "scope": "companion", - "backing": "set_split_each_n_spans", - "ooName": "splitEachNSpans", + "scope": "family", + "backing": "tnumber_split_n_tboxes", + "ooName": "splitNTboxes", "ooExclude": true }, { - "function": "set_split_n_spans", + "function": "tnumber_tboxes", "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", + "scope": "family", + "backing": "tnumber_tboxes", + "ooName": "tboxes", "ooExclude": true }, { - "function": "set_union_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "set_union_transfn", - "ooName": "unionTransfn", + "function": "tnumber_abs", + "role": "accessor", + "scope": "family", + "backing": "tnumber_abs", + "ooName": "abs", "ooExclude": true }, { - "function": "set_to_tbox", - "role": "conversion", - "scope": "companion", - "backing": "set_to_tbox", - "ooName": "toTbox", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - }, - { - "function": "set_basetype", + "function": "tnumber_trend", "role": "accessor", - "scope": "companion", - "backing": "set_basetype", - "ooName": "basetype", + "scope": "family", + "backing": "tnumber_trend", + "ooName": "trend", "ooExclude": true }, { - "function": "set_type", + "function": "tnumber_angular_difference", "role": "accessor", - "scope": "companion", - "backing": "set_type", - "ooName": "type", + "scope": "family", + "backing": "tnumber_angular_difference", + "ooName": "angularDifference", "ooExclude": true }, { - "function": "set_spantype", + "function": "tnumber_delta_value", "role": "accessor", - "scope": "companion", - "backing": "set_spantype", - "ooName": "spantype", + "scope": "family", + "backing": "tnumber_delta_value", + "ooName": "deltaValue", "ooExclude": true }, { - "function": "set_in", - "role": "constructor", - "scope": "companion", - "backing": "set_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "tnumber_extent_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true }, { - "function": "set_out", - "role": "output", - "scope": "companion", - "backing": "set_out", - "ooName": "out", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "tnumber_tavg_finalfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_tavg_finalfn", + "ooName": "tavgFinalfn", + "ooExclude": true }, { - "function": "set_make", - "role": "constructor", - "scope": "companion", - "backing": "set_make", - "ooName": "make", + "function": "tnumber_tavg_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_tavg_transfn", + "ooName": "tavgTransfn", "ooExclude": true }, { - "function": "set_make_exp", - "role": "accessor", - "scope": "companion", - "backing": "set_make_exp", - "ooName": "makeExp", + "function": "tnumber_tavg_combinefn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_tavg_combinefn", + "ooName": "tavgCombinefn", "ooExclude": true }, { - "function": "set_make_free", - "role": "accessor", - "scope": "companion", - "backing": "set_make_free", - "ooName": "makeFree", + "function": "tnumber_tsum_combinefn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_tsum_combinefn", + "ooName": "tsumCombinefn", "ooExclude": true }, { - "function": "set_span", - "role": "accessor", - "scope": "companion", - "backing": "set_span", - "ooName": "span", + "function": "tnumber_wavg_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_wavg_transfn", + "ooName": "wavgTransfn", "ooExclude": true }, { - "function": "set_spanset", + "function": "tnumber_basetype", "role": "accessor", - "scope": "companion", - "backing": "set_spanset", - "ooName": "spanset", + "scope": "family", + "backing": "tnumber_basetype", + "ooName": "basetype", "ooExclude": true }, { - "function": "set_end_value", + "function": "tnumber_type", "role": "accessor", - "scope": "companion", - "backing": "set_end_value", - "ooName": "endValue", + "scope": "family", + "backing": "tnumber_type", + "ooName": "type", "ooExclude": true }, { - "function": "set_mem_size", + "function": "tnumber_spantype", "role": "accessor", - "scope": "companion", - "backing": "set_mem_size", - "ooName": "memSize", + "scope": "family", + "backing": "tnumber_spantype", + "ooName": "spantype", "ooExclude": true }, { - "function": "set_set_subspan", + "function": "tnumber_set_tbox", "role": "accessor", - "scope": "companion", - "backing": "set_set_subspan", - "ooName": "setSubspan", + "scope": "family", + "backing": "tnumber_set_tbox", + "ooName": "setTbox", "ooExclude": true }, { - "function": "set_set_span", + "function": "tnumber_set_span", "role": "accessor", - "scope": "companion", - "backing": "set_set_span", + "scope": "family", + "backing": "tnumber_set_span", "ooName": "setSpan", "ooExclude": true }, { - "function": "set_start_value", + "function": "tnumber_shift_scale_value", "role": "accessor", - "scope": "companion", - "backing": "set_start_value", - "ooName": "startValue", + "scope": "family", + "backing": "tnumber_shift_scale_value", + "ooName": "shiftScaleValue", "ooExclude": true }, { - "function": "set_value_n", + "function": "tnumber_restrict_span", "role": "accessor", - "scope": "companion", - "backing": "set_value_n", - "ooName": "valueN", + "scope": "family", + "backing": "tnumber_restrict_span", + "ooName": "restrictSpan", "ooExclude": true }, { - "function": "set_vals", + "function": "tnumber_restrict_spanset", "role": "accessor", - "scope": "companion", - "backing": "set_vals", - "ooName": "vals", + "scope": "family", + "backing": "tnumber_restrict_spanset", + "ooName": "restrictSpanset", "ooExclude": true }, { - "function": "set_values", + "function": "tnumber_value_bins", "role": "accessor", - "scope": "companion", - "backing": "set_values", - "ooName": "values", + "scope": "family", + "backing": "tnumber_value_bins", + "ooName": "valueBins", "ooExclude": true }, { - "function": "set_compact", + "function": "tnumber_value_time_boxes", "role": "accessor", - "scope": "companion", - "backing": "set_compact", - "ooName": "compact", + "scope": "family", + "backing": "tnumber_value_time_boxes", + "ooName": "valueTimeBoxes", "ooExclude": true }, { - "function": "set_out_fn", + "function": "tnumber_value_split", "role": "accessor", - "scope": "companion", - "backing": "set_out_fn", - "ooName": "outFn", + "scope": "family", + "backing": "tnumber_value_split", + "ooName": "valueSplit", "ooExclude": true }, { - "function": "set_find_value", + "function": "tnumber_value_time_split", "role": "accessor", - "scope": "companion", - "backing": "set_find_value", - "ooName": "findValue", + "scope": "family", + "backing": "tnumber_value_time_split", + "ooName": "valueTimeSplit", "ooExclude": true }, { - "function": "set_unnest_state_make", - "role": "constructor", - "scope": "companion", - "backing": "set_unnest_state_make", - "ooName": "unnestStateMake", + "function": "tnumber_spgist_get_tbox", + "role": "accessor", + "scope": "family", + "backing": "tnumber_spgist_get_tbox", + "ooName": "spgistGetTbox", "ooExclude": true }, { - "function": "set_unnest_state_next", + "function": "tnumber_value_time_tile_init", "role": "accessor", - "scope": "companion", - "backing": "set_unnest_state_next", - "ooName": "unnestStateNext", + "scope": "family", + "backing": "tnumber_value_time_tile_init", + "ooName": "valueTimeTileInit", "ooExclude": true }, { - "function": "set_tbox", + "function": "tnumber_value_time_split_init", "role": "accessor", - "scope": "companion", - "backing": "set_tbox", - "ooName": "tbox", + "scope": "family", + "backing": "tnumber_value_time_split_init", + "ooName": "valueTimeSplitInit", "ooExclude": true }, { - "function": "set_parse", + "function": "tnumber_transform_wavg", "role": "accessor", - "scope": "companion", - "backing": "set_parse", - "ooName": "parse", + "scope": "family", + "backing": "tnumber_transform_wavg", + "ooName": "transformWavg", "ooExclude": true } - ] + ], + "cType": "Temporal" }, - "Span": { + "TInstant": { "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", + "function": "tinstant_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_timestamptz", + "ooName": "timestamptz", "ooExclude": true }, { - "function": "span_from_wkb", + "function": "tinstant_from_mfjson", "role": "constructor", - "scope": "companion", - "backing": "span_from_wkb", - "ooName": "fromWKB", + "scope": "subtype", + "backing": "tinstant_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "span_copy", + "function": "tinstant_in", "role": "constructor", - "scope": "companion", - "backing": "span_copy", - "ooName": "copy", - "ooExclude": true + "scope": "subtype", + "backing": "tinstant_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "span_to_spanset", - "role": "conversion", - "scope": "companion", - "backing": "span_to_spanset", - "ooName": "toSpanset", + "function": "tinstant_out", + "role": "output", + "scope": "subtype", + "backing": "tinstant_out", + "ooName": "out", "ooExclude": true, "ooSugar": [ - "cast" + "io" ] }, { - "function": "span_hash", - "role": "accessor", - "scope": "companion", - "backing": "span_hash", - "ooName": "hash", + "function": "tinstant_copy", + "role": "constructor", + "scope": "subtype", + "backing": "tinstant_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "span_hash_extended", - "role": "accessor", - "scope": "companion", - "backing": "span_hash_extended", - "ooName": "hashExtended", + "function": "tinstant_make", + "role": "constructor", + "scope": "subtype", + "backing": "tinstant_make", + "ooName": "make", "ooExclude": true }, { - "function": "span_lower_inc", + "function": "tinstant_make_free", "role": "accessor", - "scope": "companion", - "backing": "span_lower_inc", - "ooName": "lowerInc", + "scope": "subtype", + "backing": "tinstant_make_free", + "ooName": "makeFree", "ooExclude": true }, { - "function": "span_upper_inc", + "function": "tinstant_set_tstzspan", "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", + "scope": "subtype", + "backing": "tinstant_set_tstzspan", + "ooName": "setTstzspan", "ooExclude": true }, { - "function": "span_lt", - "role": "predicate", - "scope": "companion", - "backing": "span_lt", - "ooName": "lt", + "function": "tinstant_hash", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_hash", + "ooName": "hash", "ooExclude": true }, { - "function": "span_ne", - "role": "predicate", - "scope": "companion", - "backing": "span_ne", - "ooName": "ne", + "function": "tinstant_hash_extended", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_hash_extended", + "ooName": "hashExtended", "ooExclude": true }, { - "function": "span_extent_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "span_extent_transfn", - "ooName": "extentTransfn", + "function": "tinstant_insts", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_insts", + "ooName": "insts", "ooExclude": true }, { - "function": "span_union_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "span_union_transfn", - "ooName": "unionTransfn", + "function": "tinstant_set_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_set_bbox", + "ooName": "setBbox", "ooExclude": true }, { - "function": "span_to_tbox", - "role": "conversion", - "scope": "companion", - "backing": "span_to_tbox", - "ooName": "toTbox", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - }, - { - "function": "span_basetype", + "function": "tinstant_time", "role": "accessor", - "scope": "companion", - "backing": "span_basetype", - "ooName": "basetype", + "scope": "subtype", + "backing": "tinstant_time", + "ooName": "time", "ooExclude": true }, { - "function": "span_canon_basetype", + "function": "tinstant_timestamps", "role": "accessor", - "scope": "companion", - "backing": "span_canon_basetype", - "ooName": "canonBasetype", + "scope": "subtype", + "backing": "tinstant_timestamps", + "ooName": "timestamps", "ooExclude": true }, { - "function": "span_type", + "function": "tinstant_value_p", "role": "accessor", - "scope": "companion", - "backing": "span_type", - "ooName": "type", + "scope": "subtype", + "backing": "tinstant_value_p", + "ooName": "valueP", "ooExclude": true }, { - "function": "span_tbox_type", + "function": "tinstant_value", "role": "accessor", - "scope": "companion", - "backing": "span_tbox_type", - "ooName": "tboxType", + "scope": "subtype", + "backing": "tinstant_value", + "ooName": "value", "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": "tinstant_value_at_timestamptz", + "role": "restriction", + "scope": "subtype", + "backing": "tinstant_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true }, { - "function": "span_make", - "role": "constructor", - "scope": "companion", - "backing": "span_make", - "ooName": "make", + "function": "tinstant_values_p", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_values_p", + "ooName": "valuesP", "ooExclude": true }, { - "function": "span_set", + "function": "tinstant_shift_time", "role": "accessor", - "scope": "companion", - "backing": "span_set", - "ooName": "set", + "scope": "subtype", + "backing": "tinstant_shift_time", + "ooName": "shiftTime", "ooExclude": true }, { - "function": "span_expand", + "function": "tinstant_as_tsequence", "role": "accessor", - "scope": "companion", - "backing": "span_expand", - "ooName": "expand", + "scope": "subtype", + "backing": "tinstant_as_tsequence", + "ooName": "asTsequence", "ooExclude": true }, { - "function": "span_contains", - "role": "predicate", - "scope": "companion", - "backing": "span_contains", - "ooName": "contains", - "ooExclude": true + "function": "tinstant_to_tsequence_free", + "role": "conversion", + "scope": "subtype", + "backing": "tinstant_to_tsequence_free", + "ooName": "toTsequenceFree", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "span_contained", + "function": "tinstant_as_tsequenceset", "role": "accessor", - "scope": "companion", - "backing": "span_contained", - "ooName": "contained", + "scope": "subtype", + "backing": "tinstant_as_tsequenceset", + "ooName": "asTsequenceset", "ooExclude": true }, { - "function": "span_overlaps", - "role": "predicate", - "scope": "companion", - "backing": "span_overlaps", - "ooName": "overlaps", + "function": "tinstant_merge", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_merge", + "ooName": "merge", "ooExclude": true }, { - "function": "span_same", + "function": "tinstant_merge_array", "role": "accessor", - "scope": "companion", - "backing": "span_same", - "ooName": "same", + "scope": "subtype", + "backing": "tinstant_merge_array", + "ooName": "mergeArray", "ooExclude": true }, { - "function": "span_adjacent", + "function": "tinstant_after_timestamptz", "role": "accessor", - "scope": "companion", - "backing": "span_adjacent", - "ooName": "adjacent", + "scope": "subtype", + "backing": "tinstant_after_timestamptz", + "ooName": "afterTimestamptz", "ooExclude": true }, { - "function": "span_left", + "function": "tinstant_before_timestamptz", "role": "accessor", - "scope": "companion", - "backing": "span_left", - "ooName": "left", + "scope": "subtype", + "backing": "tinstant_before_timestamptz", + "ooName": "beforeTimestamptz", "ooExclude": true }, { - "function": "span_right", + "function": "tinstant_restrict_tstzspan", "role": "accessor", - "scope": "companion", - "backing": "span_right", - "ooName": "right", + "scope": "subtype", + "backing": "tinstant_restrict_tstzspan", + "ooName": "restrictTstzspan", "ooExclude": true }, { - "function": "span_overleft", + "function": "tinstant_restrict_tstzspanset", "role": "accessor", - "scope": "companion", - "backing": "span_overleft", - "ooName": "overleft", + "scope": "subtype", + "backing": "tinstant_restrict_tstzspanset", + "ooName": "restrictTstzspanset", "ooExclude": true }, { - "function": "span_overright", + "function": "tinstant_restrict_timestamptz", "role": "accessor", - "scope": "companion", - "backing": "span_overright", - "ooName": "overright", + "scope": "subtype", + "backing": "tinstant_restrict_timestamptz", + "ooName": "restrictTimestamptz", "ooExclude": true }, { - "function": "span_bins", + "function": "tinstant_restrict_tstzset", "role": "accessor", - "scope": "companion", - "backing": "span_bins", - "ooName": "bins", + "scope": "subtype", + "backing": "tinstant_restrict_tstzset", + "ooName": "restrictTstzset", "ooExclude": true }, { - "function": "span_deserialize", + "function": "tinstant_restrict_value", "role": "accessor", - "scope": "companion", - "backing": "span_deserialize", - "ooName": "deserialize", + "scope": "subtype", + "backing": "tinstant_restrict_value", + "ooName": "restrictValue", "ooExclude": true }, { - "function": "span_bound_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_bound_cmp", - "ooName": "boundCmp", + "function": "tinstant_restrict_values", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_values", + "ooName": "restrictValues", "ooExclude": true }, { - "function": "span_bound_qsort_cmp", + "function": "tinstant_cmp", "role": "predicate", - "scope": "companion", - "backing": "span_bound_qsort_cmp", - "ooName": "boundQsortCmp", + "scope": "subtype", + "backing": "tinstant_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "span_lower_cmp", + "function": "tinstant_eq", "role": "predicate", - "scope": "companion", - "backing": "span_lower_cmp", - "ooName": "lowerCmp", + "scope": "subtype", + "backing": "tinstant_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "span_upper_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_upper_cmp", - "ooName": "upperCmp", + "function": "tinstant_distance", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_distance", + "ooName": "distance", "ooExclude": true }, { - "function": "span_decr_bound", - "role": "accessor", - "scope": "companion", - "backing": "span_decr_bound", - "ooName": "decrBound", + "function": "tinstant_tagg", + "role": "aggregate", + "scope": "subtype", + "backing": "tinstant_tagg", + "ooName": "tagg", "ooExclude": true }, { - "function": "span_incr_bound", - "role": "accessor", - "scope": "companion", - "backing": "span_incr_bound", - "ooName": "incrBound", + "function": "tinstant_tagg_transfn", + "role": "aggregate", + "scope": "subtype", + "backing": "tinstant_tagg_transfn", + "ooName": "taggTransfn", "ooExclude": true }, { - "function": "span_bounds_shift_scale_value", - "role": "accessor", - "scope": "companion", - "backing": "span_bounds_shift_scale_value", - "ooName": "boundsShiftScaleValue", + "function": "tinstant_tavg_finalfn", + "role": "aggregate", + "scope": "subtype", + "backing": "tinstant_tavg_finalfn", + "ooName": "tavgFinalfn", "ooExclude": true }, { - "function": "span_bounds_shift_scale_time", + "function": "tinstant_set", "role": "accessor", - "scope": "companion", - "backing": "span_bounds_shift_scale_time", - "ooName": "boundsShiftScaleTime", + "scope": "subtype", + "backing": "tinstant_set", + "ooName": "set", "ooExclude": true }, { - "function": "span_index_leaf_consistent", - "role": "accessor", - "scope": "companion", - "backing": "span_index_leaf_consistent", - "ooName": "indexLeafConsistent", - "ooExclude": true + "function": "tinstant_to_string", + "role": "conversion", + "scope": "subtype", + "backing": "tinstant_to_string", + "ooName": "toString", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "span_gist_inner_consistent", + "function": "tinstant_restrict_values_test", "role": "accessor", - "scope": "companion", - "backing": "span_gist_inner_consistent", - "ooName": "gistInnerConsistent", + "scope": "subtype", + "backing": "tinstant_restrict_values_test", + "ooName": "restrictValuesTest", "ooExclude": true }, { - "function": "span_index_recheck", + "function": "tinstant_restrict_tstzset_test", "role": "accessor", - "scope": "companion", - "backing": "span_index_recheck", - "ooName": "indexRecheck", + "scope": "subtype", + "backing": "tinstant_restrict_tstzset_test", + "ooName": "restrictTstzsetTest", "ooExclude": true }, { - "function": "span_lower_qsort_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_lower_qsort_cmp", - "ooName": "lowerQsortCmp", + "function": "tinstant_restrict_tstzspanset_test", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzspanset_test", + "ooName": "restrictTstzspansetTest", "ooExclude": true }, { - "function": "span_upper_qsort_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_upper_qsort_cmp", - "ooName": "upperQsortCmp", + "function": "tinstant_parse", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_parse", + "ooName": "parse", "ooExclude": true - }, + } + ], + "cType": "TInstant" + }, + "Geo": { + "methods": [ { - "function": "span_spgist_get_span", + "function": "geo_as_ewkb", "role": "accessor", "scope": "companion", - "backing": "span_spgist_get_span", - "ooName": "spgistGetSpan", + "backing": "geo_as_ewkb", + "ooName": "asEWKB", "ooExclude": true }, { - "function": "span_tbox", - "role": "accessor", + "function": "geo_as_ewkt", + "role": "output", "scope": "companion", - "backing": "span_tbox", - "ooName": "tbox", + "backing": "geo_as_ewkt", + "ooName": "asEWKT", "ooExclude": true }, { - "function": "span_num_bins", + "function": "geo_as_geojson", "role": "accessor", "scope": "companion", - "backing": "span_num_bins", - "ooName": "numBins", + "backing": "geo_as_geojson", + "ooName": "asGEOJSON", "ooExclude": true }, { - "function": "span_parse", + "function": "geo_as_hexewkb", "role": "accessor", "scope": "companion", - "backing": "span_parse", - "ooName": "parse", + "backing": "geo_as_hexewkb", + "ooName": "asHexewkb", "ooExclude": true - } - ] - }, - "SpanSet": { - "methods": [ + }, { - "function": "spanset_as_hexwkb", + "function": "geo_as_text", "role": "output", "scope": "companion", - "backing": "spanset_as_hexwkb", - "ooName": "asHEXWKB", + "backing": "geo_as_text", + "ooName": "asText", "ooExclude": true }, { - "function": "spanset_as_wkb", - "role": "output", + "function": "geo_from_ewkb", + "role": "accessor", "scope": "companion", - "backing": "spanset_as_wkb", - "ooName": "asWKB", + "backing": "geo_from_ewkb", + "ooName": "fromEWKB", "ooExclude": true }, { - "function": "spanset_from_hexwkb", - "role": "constructor", + "function": "geo_from_geojson", + "role": "accessor", "scope": "companion", - "backing": "spanset_from_hexwkb", - "ooName": "fromHEXWKB", + "backing": "geo_from_geojson", + "ooName": "fromGEOJSON", "ooExclude": true }, { - "function": "spanset_from_wkb", - "role": "constructor", + "function": "geo_from_text", + "role": "accessor", "scope": "companion", - "backing": "spanset_from_wkb", - "ooName": "fromWKB", + "backing": "geo_from_text", + "ooName": "fromText", "ooExclude": true }, { - "function": "spanset_copy", - "role": "constructor", + "function": "geo_out", + "role": "output", "scope": "companion", - "backing": "spanset_copy", - "ooName": "copy", - "ooExclude": true + "backing": "geo_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "spanset_make", + "function": "geo_copy", "role": "constructor", "scope": "companion", - "backing": "spanset_make", - "ooName": "make", + "backing": "geo_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "spanset_end_span", + "function": "geo_is_empty", "role": "accessor", "scope": "companion", - "backing": "spanset_end_span", - "ooName": "endSpan", + "backing": "geo_is_empty", + "ooName": "isEmpty", "ooExclude": true }, { - "function": "spanset_hash", + "function": "geo_is_unitary", "role": "accessor", "scope": "companion", - "backing": "spanset_hash", - "ooName": "hash", + "backing": "geo_is_unitary", + "ooName": "isUnitary", "ooExclude": true }, { - "function": "spanset_hash_extended", + "function": "geo_mem_size", "role": "accessor", "scope": "companion", - "backing": "spanset_hash_extended", - "ooName": "hashExtended", + "backing": "geo_mem_size", + "ooName": "memSize", "ooExclude": true }, { - "function": "spanset_lower_inc", + "function": "geo_area", "role": "accessor", "scope": "companion", - "backing": "spanset_lower_inc", - "ooName": "lowerInc", + "backing": "geo_area", + "ooName": "area", "ooExclude": true }, { - "function": "spanset_num_spans", + "function": "geo_centroid", "role": "accessor", "scope": "companion", - "backing": "spanset_num_spans", - "ooName": "numSpans", + "backing": "geo_centroid", + "ooName": "centroid", "ooExclude": true }, { - "function": "spanset_span", + "function": "geo_length", "role": "accessor", "scope": "companion", - "backing": "spanset_span", - "ooName": "span", + "backing": "geo_length", + "ooName": "length", "ooExclude": true }, { - "function": "spanset_span_n", + "function": "geo_perimeter", "role": "accessor", "scope": "companion", - "backing": "spanset_span_n", - "ooName": "spanN", + "backing": "geo_perimeter", + "ooName": "perimeter", "ooExclude": true }, { - "function": "spanset_spanarr", + "function": "geo_typename", "role": "accessor", "scope": "companion", - "backing": "spanset_spanarr", - "ooName": "spanarr", + "backing": "geo_typename", + "ooName": "typename", "ooExclude": true }, { - "function": "spanset_start_span", + "function": "geo_affine", "role": "accessor", "scope": "companion", - "backing": "spanset_start_span", - "ooName": "startSpan", + "backing": "geo_affine", + "ooName": "affine", "ooExclude": true }, { - "function": "spanset_upper_inc", + "function": "geo_reverse", "role": "accessor", "scope": "companion", - "backing": "spanset_upper_inc", - "ooName": "upperInc", - "ooExclude": true - }, - { - "function": "spanset_cmp", - "role": "predicate", - "scope": "companion", - "backing": "spanset_cmp", - "ooName": "cmp", + "backing": "geo_reverse", + "ooName": "reverse", "ooExclude": true }, { - "function": "spanset_eq", - "role": "predicate", + "function": "geo_rotate", + "role": "accessor", "scope": "companion", - "backing": "spanset_eq", - "ooName": "eq", + "backing": "geo_rotate", + "ooName": "rotate", "ooExclude": true }, { - "function": "spanset_ge", - "role": "predicate", + "function": "geo_rotate_geo", + "role": "accessor", "scope": "companion", - "backing": "spanset_ge", - "ooName": "ge", + "backing": "geo_rotate_geo", + "ooName": "rotateGeo", "ooExclude": true }, { - "function": "spanset_gt", - "role": "predicate", + "function": "geo_rotate_x", + "role": "accessor", "scope": "companion", - "backing": "spanset_gt", - "ooName": "gt", + "backing": "geo_rotate_x", + "ooName": "rotateX", "ooExclude": true }, { - "function": "spanset_le", - "role": "predicate", + "function": "geo_rotate_y", + "role": "accessor", "scope": "companion", - "backing": "spanset_le", - "ooName": "le", + "backing": "geo_rotate_y", + "ooName": "rotateY", "ooExclude": true }, { - "function": "spanset_lt", - "role": "predicate", + "function": "geo_rotate_z", + "role": "accessor", "scope": "companion", - "backing": "spanset_lt", - "ooName": "lt", + "backing": "geo_rotate_z", + "ooName": "rotateZ", "ooExclude": true }, { - "function": "spanset_ne", - "role": "predicate", + "function": "geo_round", + "role": "accessor", "scope": "companion", - "backing": "spanset_ne", - "ooName": "ne", + "backing": "geo_round", + "ooName": "round", "ooExclude": true }, { - "function": "spanset_spans", + "function": "geo_scale", "role": "accessor", "scope": "companion", - "backing": "spanset_spans", - "ooName": "spans", + "backing": "geo_scale", + "ooName": "scale", "ooExclude": true }, { - "function": "spanset_split_each_n_spans", + "function": "geo_scale_geo", "role": "accessor", "scope": "companion", - "backing": "spanset_split_each_n_spans", - "ooName": "splitEachNSpans", + "backing": "geo_scale_geo", + "ooName": "scaleGeo", "ooExclude": true }, { - "function": "spanset_split_n_spans", + "function": "geo_segmentize", "role": "accessor", "scope": "companion", - "backing": "spanset_split_n_spans", - "ooName": "splitNSpans", + "backing": "geo_segmentize", + "ooName": "segmentize", "ooExclude": true }, { - "function": "spanset_extent_transfn", - "role": "aggregate", + "function": "geo_translate", + "role": "accessor", "scope": "companion", - "backing": "spanset_extent_transfn", - "ooName": "extentTransfn", + "backing": "geo_translate", + "ooName": "translate", "ooExclude": true }, { - "function": "spanset_union_finalfn", - "role": "aggregate", + "function": "geo_transscale", + "role": "accessor", "scope": "companion", - "backing": "spanset_union_finalfn", - "ooName": "unionFinalfn", + "backing": "geo_transscale", + "ooName": "transscale", "ooExclude": true }, { - "function": "spanset_union_transfn", - "role": "aggregate", + "function": "geo_set_srid", + "role": "accessor", "scope": "companion", - "backing": "spanset_union_transfn", - "ooName": "unionTransfn", + "backing": "geo_set_srid", + "ooName": "setSRID", "ooExclude": true }, { - "function": "spanset_to_tbox", - "role": "conversion", - "scope": "companion", - "backing": "spanset_to_tbox", - "ooName": "toTbox", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - }, - { - "function": "spanset_type", + "function": "geo_srid", "role": "accessor", "scope": "companion", - "backing": "spanset_type", - "ooName": "type", + "backing": "geo_srid", + "ooName": "SRID", "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", + "function": "geo_transform", "role": "accessor", "scope": "companion", - "backing": "spanset_make_exp", - "ooName": "makeExp", + "backing": "geo_transform", + "ooName": "transform", "ooExclude": true }, { - "function": "spanset_make_free", + "function": "geo_transform_pipeline", "role": "accessor", "scope": "companion", - "backing": "spanset_make_free", - "ooName": "makeFree", + "backing": "geo_transform_pipeline", + "ooName": "transformPipeline", "ooExclude": true }, { - "function": "spanset_lower", + "function": "geo_collect_garray", "role": "accessor", "scope": "companion", - "backing": "spanset_lower", - "ooName": "lower", + "backing": "geo_collect_garray", + "ooName": "collectGarray", "ooExclude": true }, { - "function": "spanset_mem_size", + "function": "geo_makeline_garray", "role": "accessor", "scope": "companion", - "backing": "spanset_mem_size", - "ooName": "memSize", + "backing": "geo_makeline_garray", + "ooName": "makelineGarray", "ooExclude": true }, { - "function": "spanset_sps", + "function": "geo_num_points", "role": "accessor", "scope": "companion", - "backing": "spanset_sps", - "ooName": "sps", + "backing": "geo_num_points", + "ooName": "numPoints", "ooExclude": true }, { - "function": "spanset_upper", + "function": "geo_num_geos", "role": "accessor", "scope": "companion", - "backing": "spanset_upper", - "ooName": "upper", + "backing": "geo_num_geos", + "ooName": "numGeos", "ooExclude": true }, { - "function": "spanset_compact", + "function": "geo_geo_n", "role": "accessor", "scope": "companion", - "backing": "spanset_compact", - "ooName": "compact", + "backing": "geo_geo_n", + "ooName": "geoN", "ooExclude": true }, { - "function": "spanset_bins", + "function": "geo_pointarr", "role": "accessor", "scope": "companion", - "backing": "spanset_bins", - "ooName": "bins", + "backing": "geo_pointarr", + "ooName": "pointarr", "ooExclude": true }, { - "function": "spanset_find_value", + "function": "geo_points", "role": "accessor", "scope": "companion", - "backing": "spanset_find_value", - "ooName": "findValue", + "backing": "geo_points", + "ooName": "points", "ooExclude": true }, { - "function": "spanset_parse", + "function": "geo_stboxes", "role": "accessor", "scope": "companion", - "backing": "spanset_parse", - "ooName": "parse", + "backing": "geo_stboxes", + "ooName": "stboxes", "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", + "function": "geo_split_each_n_stboxes", + "role": "accessor", "scope": "companion", - "backing": "textset_make", - "ooName": "make", + "backing": "geo_split_each_n_stboxes", + "ooName": "splitEachNStboxes", "ooExclude": true }, { - "function": "textset_end_value", + "function": "geo_split_n_stboxes", "role": "accessor", "scope": "companion", - "backing": "textset_end_value", - "ooName": "endValue", + "backing": "geo_split_n_stboxes", + "ooName": "splitNStboxes", "ooExclude": true }, { - "function": "textset_start_value", + "function": "geo_distance", "role": "accessor", "scope": "companion", - "backing": "textset_start_value", - "ooName": "startValue", + "backing": "geo_distance", + "ooName": "distance", "ooExclude": true }, { - "function": "textset_value_n", + "function": "geo_shortestline", "role": "accessor", "scope": "companion", - "backing": "textset_value_n", - "ooName": "valueN", + "backing": "geo_shortestline", + "ooName": "shortestline", "ooExclude": true }, { - "function": "textset_values", + "function": "geo_equals", "role": "accessor", "scope": "companion", - "backing": "textset_values", - "ooName": "values", + "backing": "geo_equals", + "ooName": "equals", "ooExclude": true }, { - "function": "textset_initcap", + "function": "geo_same", "role": "accessor", "scope": "companion", - "backing": "textset_initcap", - "ooName": "initcap", + "backing": "geo_same", + "ooName": "same", "ooExclude": true }, { - "function": "textset_lower", - "role": "accessor", + "function": "geo_to_set", + "role": "conversion", "scope": "companion", - "backing": "textset_lower", - "ooName": "lower", - "ooExclude": true + "backing": "geo_to_set", + "ooName": "toSet", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "textset_upper", - "role": "accessor", + "function": "geo_union_transfn", + "role": "aggregate", "scope": "companion", - "backing": "textset_upper", - "ooName": "upper", + "backing": "geo_union_transfn", + "ooName": "unionTransfn", "ooExclude": true - } - ] - }, - "TsTzSet": { - "methods": [ + }, { - "function": "tstzset_in", - "role": "constructor", + "function": "geo_timestamptz_to_stbox", + "role": "conversion", "scope": "companion", - "backing": "tstzset_in", - "ooName": "in", + "backing": "geo_timestamptz_to_stbox", + "ooName": "timestamptzToStbox", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] }, { - "function": "tstzset_out", - "role": "output", + "function": "geo_tstzspan_to_stbox", + "role": "conversion", "scope": "companion", - "backing": "tstzset_out", - "ooName": "out", + "backing": "geo_tstzspan_to_stbox", + "ooName": "tstzspanToStbox", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] }, { - "function": "tstzset_make", - "role": "constructor", - "scope": "companion", - "backing": "tstzset_make", - "ooName": "make", - "ooExclude": true - }, - { - "function": "tstzset_to_dateset", + "function": "geo_to_stbox", "role": "conversion", "scope": "companion", - "backing": "tstzset_to_dateset", - "ooName": "toDateset", + "backing": "geo_to_stbox", + "ooName": "toStbox", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tstzset_end_value", + "function": "geo_cluster_kmeans", "role": "accessor", "scope": "companion", - "backing": "tstzset_end_value", - "ooName": "endValue", + "backing": "geo_cluster_kmeans", + "ooName": "clusterKmeans", "ooExclude": true }, { - "function": "tstzset_start_value", + "function": "geo_cluster_dbscan", "role": "accessor", "scope": "companion", - "backing": "tstzset_start_value", - "ooName": "startValue", + "backing": "geo_cluster_dbscan", + "ooName": "clusterDbscan", "ooExclude": true }, { - "function": "tstzset_value_n", + "function": "geo_cluster_intersecting", "role": "accessor", "scope": "companion", - "backing": "tstzset_value_n", - "ooName": "valueN", + "backing": "geo_cluster_intersecting", + "ooName": "clusterIntersecting", "ooExclude": true }, { - "function": "tstzset_values", + "function": "geo_cluster_within", "role": "accessor", "scope": "companion", - "backing": "tstzset_values", - "ooName": "values", + "backing": "geo_cluster_within", + "ooName": "clusterWithin", "ooExclude": true }, { - "function": "tstzset_shift_scale", + "function": "geo_basetype", "role": "accessor", "scope": "companion", - "backing": "tstzset_shift_scale", - "ooName": "shiftScale", + "backing": "geo_basetype", + "ooName": "basetype", "ooExclude": true }, { - "function": "tstzset_tprecision", + "function": "geo_extract_elements", "role": "accessor", "scope": "companion", - "backing": "tstzset_tprecision", - "ooName": "tprecision", + "backing": "geo_extract_elements", + "ooName": "extractElements", "ooExclude": true }, { - "function": "tstzset_tcount_transfn", - "role": "aggregate", + "function": "geo_serialize", + "role": "accessor", "scope": "companion", - "backing": "tstzset_tcount_transfn", - "ooName": "tcountTransfn", + "backing": "geo_serialize", + "ooName": "serialize", "ooExclude": true }, { - "function": "tstzset_to_stbox", - "role": "conversion", - "scope": "companion", - "backing": "tstzset_to_stbox", - "ooName": "toStbox", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - }, - { - "function": "tstzset_set_tbox", + "function": "geo_union_dbscan", "role": "accessor", "scope": "companion", - "backing": "tstzset_set_tbox", - "ooName": "setTbox", + "backing": "geo_union_dbscan", + "ooName": "unionDbscan", "ooExclude": true }, { - "function": "tstzset_stbox_slice", + "function": "geo_combine_clusters", "role": "accessor", "scope": "companion", - "backing": "tstzset_stbox_slice", - "ooName": "stboxSlice", + "backing": "geo_combine_clusters", + "ooName": "combineClusters", "ooExclude": true }, { - "function": "tstzset_set_stbox", + "function": "geo_cluster_within_distance", "role": "accessor", "scope": "companion", - "backing": "tstzset_set_stbox", - "ooName": "setStbox", + "backing": "geo_cluster_within_distance", + "ooName": "clusterWithinDistance", "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", + "function": "geo_union_intersecting", + "role": "accessor", "scope": "companion", - "backing": "tstzspan_make", - "ooName": "make", + "backing": "geo_union_intersecting", + "ooName": "unionIntersecting", "ooExclude": true }, { - "function": "tstzspan_to_datespan", - "role": "conversion", - "scope": "companion", - "backing": "tstzspan_to_datespan", - "ooName": "toDatespan", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - }, - { - "function": "tstzspan_duration", + "function": "geo_cluster_intersecting_geoms", "role": "accessor", "scope": "companion", - "backing": "tstzspan_duration", - "ooName": "duration", + "backing": "geo_cluster_intersecting_geoms", + "ooName": "clusterIntersectingGeoms", "ooExclude": true }, { - "function": "tstzspan_lower", + "function": "geo_as_wkt", "role": "accessor", "scope": "companion", - "backing": "tstzspan_lower", - "ooName": "lower", + "backing": "geo_as_wkt", + "ooName": "asWKT", "ooExclude": true }, { - "function": "tstzspan_upper", + "function": "geo_stbox", "role": "accessor", "scope": "companion", - "backing": "tstzspan_upper", - "ooName": "upper", + "backing": "geo_stbox", + "ooName": "stbox", "ooExclude": true }, { - "function": "tstzspan_expand", + "function": "geo_values_collect", "role": "accessor", "scope": "companion", - "backing": "tstzspan_expand", - "ooName": "expand", + "backing": "geo_values_collect", + "ooName": "valuesCollect", "ooExclude": true }, { - "function": "tstzspan_shift_scale", + "function": "geo_distance_fn", "role": "accessor", "scope": "companion", - "backing": "tstzspan_shift_scale", - "ooName": "shiftScale", + "backing": "geo_distance_fn", + "ooName": "distanceFn", "ooExclude": true }, { - "function": "tstzspan_tprecision", + "function": "geo_distance_lfinfo", "role": "accessor", "scope": "companion", - "backing": "tstzspan_tprecision", - "ooName": "tprecision", + "backing": "geo_distance_lfinfo", + "ooName": "distanceLfinfo", "ooExclude": true }, { - "function": "tstzspan_bins", + "function": "geo_disjoint_fn", "role": "accessor", "scope": "companion", - "backing": "tstzspan_bins", - "ooName": "bins", + "backing": "geo_disjoint_fn", + "ooName": "disjointFn", "ooExclude": true }, { - "function": "tstzspan_tcount_transfn", - "role": "aggregate", + "function": "geo_disjoint_fn_geo", + "role": "accessor", "scope": "companion", - "backing": "tstzspan_tcount_transfn", - "ooName": "tcountTransfn", + "backing": "geo_disjoint_fn_geo", + "ooName": "disjointFnGeo", "ooExclude": true }, { - "function": "tstzspan_to_stbox", - "role": "conversion", + "function": "geo_intersects_fn", + "role": "accessor", "scope": "companion", - "backing": "tstzspan_to_stbox", - "ooName": "toStbox", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "backing": "geo_intersects_fn", + "ooName": "intersectsFn", + "ooExclude": true }, { - "function": "tstzspan_set_datespan", + "function": "geo_intersects_fn_geo", "role": "accessor", "scope": "companion", - "backing": "tstzspan_set_datespan", - "ooName": "setDatespan", + "backing": "geo_intersects_fn_geo", + "ooName": "intersectsFnGeo", "ooExclude": true }, { - "function": "tstzspan_set_tbox", + "function": "geo_dwithin_fn", "role": "accessor", "scope": "companion", - "backing": "tstzspan_set_tbox", - "ooName": "setTbox", + "backing": "geo_dwithin_fn", + "ooName": "dwithinFn", "ooExclude": true }, { - "function": "tstzspan_set_stbox", + "function": "geo_dwithin_fn_geo", "role": "accessor", "scope": "companion", - "backing": "tstzspan_set_stbox", - "ooName": "setStbox", + "backing": "geo_dwithin_fn_geo", + "ooName": "dwithinFnGeo", "ooExclude": true }, { - "function": "tstzspan_set_tpcbox", + "function": "geo_dwithin_lfinfo", "role": "accessor", "scope": "companion", - "backing": "tstzspan_set_tpcbox", - "ooName": "setTpcbox", + "backing": "geo_dwithin_lfinfo", + "ooName": "dwithinLfinfo", "ooExclude": true }, { - "function": "tstzspan_delta_scale_iter", + "function": "geo_dwithin_lfinfo_geo", "role": "accessor", "scope": "companion", - "backing": "tstzspan_delta_scale_iter", - "ooName": "deltaScaleIter", + "backing": "geo_dwithin_lfinfo_geo", + "ooName": "dwithinLfinfoGeo", "ooExclude": true }, { - "function": "tstzspan_shift_scale1", + "function": "geo_parse", "role": "accessor", "scope": "companion", - "backing": "tstzspan_shift_scale1", - "ooName": "shiftScale1", + "backing": "geo_parse", + "ooName": "parse", "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", + "function": "geo_to_h3index_cell", + "role": "conversion", "scope": "companion", - "backing": "tstzspanset_out", - "ooName": "out", + "backing": "geo_to_h3index_cell", + "ooName": "toH3indexCell", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] }, { - "function": "tstzspanset_to_datespanset", + "function": "geo_to_h3index_set", "role": "conversion", "scope": "companion", - "backing": "tstzspanset_to_datespanset", - "ooName": "toDatespanset", + "backing": "geo_to_h3index_set", + "ooName": "toH3indexSet", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tstzspanset_duration", + "function": "geo_set_stbox", "role": "accessor", "scope": "companion", - "backing": "tstzspanset_duration", - "ooName": "duration", + "backing": "geo_set_stbox", + "ooName": "setStbox", "ooExclude": true }, { - "function": "tstzspanset_end_timestamptz", - "role": "accessor", + "function": "geo_edge_ctx_make", + "role": "constructor", "scope": "companion", - "backing": "tstzspanset_end_timestamptz", - "ooName": "endTimestamptz", + "backing": "geo_edge_ctx_make", + "ooName": "edgeCtxMake", "ooExclude": true }, { - "function": "tstzspanset_lower", + "function": "geo_is_planar_linear", "role": "accessor", "scope": "companion", - "backing": "tstzspanset_lower", - "ooName": "lower", + "backing": "geo_is_planar_linear", + "ooName": "isPlanarLinear", "ooExclude": true }, { - "function": "tstzspanset_num_timestamps", + "function": "geo_clip_subject", "role": "accessor", "scope": "companion", - "backing": "tstzspanset_num_timestamps", - "ooName": "numTimestamps", + "backing": "geo_clip_subject", + "ooName": "clipSubject", "ooExclude": true }, { - "function": "tstzspanset_start_timestamptz", + "function": "geo_is_planar_areal", "role": "accessor", "scope": "companion", - "backing": "tstzspanset_start_timestamptz", - "ooName": "startTimestamptz", + "backing": "geo_is_planar_areal", + "ooName": "isPlanarAreal", "ooExclude": true }, { - "function": "tstzspanset_timestamps", + "function": "geo_every_part_bounds_area", "role": "accessor", "scope": "companion", - "backing": "tstzspanset_timestamps", - "ooName": "timestamps", + "backing": "geo_every_part_bounds_area", + "ooName": "everyPartBoundsArea", "ooExclude": true }, { - "function": "tstzspanset_timestamptz_n", + "function": "geo_is_point_set", "role": "accessor", "scope": "companion", - "backing": "tstzspanset_timestamptz_n", - "ooName": "timestamptzN", + "backing": "geo_is_point_set", + "ooName": "isPointSet", "ooExclude": true }, { - "function": "tstzspanset_upper", + "function": "geo_meos_coverage", "role": "accessor", "scope": "companion", - "backing": "tstzspanset_upper", - "ooName": "upper", + "backing": "geo_meos_coverage", + "ooName": "meosCoverage", "ooExclude": true }, { - "function": "tstzspanset_shift_scale", + "function": "geo_points_covered", "role": "accessor", "scope": "companion", - "backing": "tstzspanset_shift_scale", - "ooName": "shiftScale", + "backing": "geo_points_covered", + "ooName": "pointsCovered", "ooExclude": true }, { - "function": "tstzspanset_tprecision", + "function": "geo_clip_linear_geom", "role": "accessor", "scope": "companion", - "backing": "tstzspanset_tprecision", - "ooName": "tprecision", + "backing": "geo_clip_linear_geom", + "ooName": "clipLinearGeom", "ooExclude": true }, { - "function": "tstzspanset_bins", + "function": "geo_edge_ctx_free", "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", + "backing": "geo_edge_ctx_free", + "ooName": "edgeCtxFree", "ooExclude": true }, { - "function": "tstzspanset_to_stbox", - "role": "conversion", - "scope": "companion", - "backing": "tstzspanset_to_stbox", - "ooName": "toStbox", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - }, - { - "function": "tstzspanset_stbox_slice", + "function": "geo_intersects2d", "role": "accessor", "scope": "companion", - "backing": "tstzspanset_stbox_slice", - "ooName": "stboxSlice", + "backing": "geo_intersects2d", + "ooName": "intersects2d", "ooExclude": true }, { - "function": "tstzspanset_set_stbox", + "function": "geo_intersects2d_ctx", "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", + "backing": "geo_intersects2d_ctx", + "ooName": "intersects2dCtx", "ooExclude": true }, { - "function": "tbox_as_wkb", - "role": "output", + "function": "geo_covers2d", + "role": "accessor", "scope": "companion", - "backing": "tbox_as_wkb", - "ooName": "asWKB", + "backing": "geo_covers2d", + "ooName": "covers2d", "ooExclude": true }, { - "function": "tbox_from_hexwkb", - "role": "constructor", + "function": "geo_to_quadbin_cell", + "role": "conversion", "scope": "companion", - "backing": "tbox_from_hexwkb", - "ooName": "fromHEXWKB", - "ooExclude": true + "backing": "geo_to_quadbin_cell", + "ooName": "toQuadbinCell", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tbox_from_wkb", - "role": "constructor", + "function": "geo_to_quadbin_set", + "role": "conversion", "scope": "companion", - "backing": "tbox_from_wkb", - "ooName": "fromWKB", - "ooExclude": true + "backing": "geo_to_quadbin_set", + "ooName": "toQuadbinSet", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tbox_in", - "role": "constructor", + "function": "geo_to_s2cell_cell", + "role": "conversion", "scope": "companion", - "backing": "tbox_in", - "ooName": "in", + "backing": "geo_to_s2cell_cell", + "ooName": "toS2cellCell", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] }, { - "function": "tbox_out", - "role": "output", + "function": "geo_to_s2cell_set", + "role": "conversion", "scope": "companion", - "backing": "tbox_out", - "ooName": "out", + "backing": "geo_to_s2cell_set", + "ooName": "toS2cellSet", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] }, { - "function": "tbox_copy", - "role": "constructor", + "function": "geo_tposeinst_to_trgeo", + "role": "conversion", "scope": "companion", - "backing": "tbox_copy", - "ooName": "copy", - "ooExclude": true + "backing": "geo_tposeinst_to_trgeo", + "ooName": "tposeinstToTrgeo", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tbox_make", - "role": "constructor", + "function": "geo_tposeseq_to_trgeo", + "role": "conversion", "scope": "companion", - "backing": "tbox_make", - "ooName": "make", - "ooExclude": true + "backing": "geo_tposeseq_to_trgeo", + "ooName": "tposeseqToTrgeo", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tbox_to_intspan", + "function": "geo_tposeseqset_to_trgeo", "role": "conversion", "scope": "companion", - "backing": "tbox_to_intspan", - "ooName": "toIntspan", + "backing": "geo_tposeseqset_to_trgeo", + "ooName": "tposeseqsetToTrgeo", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tbox_to_bigintspan", + "function": "geo_tpose_to_trgeo", "role": "conversion", "scope": "companion", - "backing": "tbox_to_bigintspan", - "ooName": "toBigintspan", + "backing": "geo_tpose_to_trgeo", + "ooName": "tposeToTrgeo", "ooExclude": true, "ooSugar": [ "cast" ] + } + ], + "cType": "GSERIALIZED" + }, + "Geography": { + "methods": [ + { + "function": "geog_from_hexewkb", + "role": "accessor", + "scope": "companion", + "backing": "geog_from_hexewkb", + "ooName": "fromHexewkb", + "ooExclude": true }, { - "function": "tbox_to_floatspan", - "role": "conversion", + "function": "geog_in", + "role": "constructor", "scope": "companion", - "backing": "tbox_to_floatspan", - "ooName": "toFloatspan", + "backing": "geog_in", + "ooName": "in", "ooExclude": true, "ooSugar": [ - "cast" + "io" ] }, { - "function": "tbox_to_tstzspan", + "function": "geog_to_geom", "role": "conversion", "scope": "companion", - "backing": "tbox_to_tstzspan", - "ooName": "toTstzspan", + "backing": "geog_to_geom", + "ooName": "toGeom", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tbox_hash", + "function": "geog_area", "role": "accessor", "scope": "companion", - "backing": "tbox_hash", - "ooName": "hash", + "backing": "geog_area", + "ooName": "area", "ooExclude": true }, { - "function": "tbox_hash_extended", + "function": "geog_centroid", "role": "accessor", "scope": "companion", - "backing": "tbox_hash_extended", - "ooName": "hashExtended", + "backing": "geog_centroid", + "ooName": "centroid", "ooExclude": true }, { - "function": "tbox_hast", + "function": "geog_length", "role": "accessor", "scope": "companion", - "backing": "tbox_hast", - "ooName": "hast", + "backing": "geog_length", + "ooName": "length", "ooExclude": true }, { - "function": "tbox_hasx", + "function": "geog_perimeter", "role": "accessor", "scope": "companion", - "backing": "tbox_hasx", - "ooName": "hasx", + "backing": "geog_perimeter", + "ooName": "perimeter", "ooExclude": true }, { - "function": "tbox_tmax", + "function": "geog_array_union", "role": "accessor", "scope": "companion", - "backing": "tbox_tmax", - "ooName": "tmax", + "backing": "geog_array_union", + "ooName": "arrayUnion", "ooExclude": true }, { - "function": "tbox_tmax_inc", + "function": "geog_dwithin", "role": "accessor", "scope": "companion", - "backing": "tbox_tmax_inc", - "ooName": "tmaxInc", + "backing": "geog_dwithin", + "ooName": "dwithin", "ooExclude": true }, { - "function": "tbox_tmin", + "function": "geog_disjoint", "role": "accessor", "scope": "companion", - "backing": "tbox_tmin", - "ooName": "tmin", + "backing": "geog_disjoint", + "ooName": "disjoint", "ooExclude": true }, { - "function": "tbox_tmin_inc", + "function": "geog_intersects", + "role": "predicate", + "scope": "companion", + "backing": "geog_intersects", + "ooName": "intersects", + "ooExclude": true + }, + { + "function": "geog_distance", "role": "accessor", "scope": "companion", - "backing": "tbox_tmin_inc", - "ooName": "tminInc", + "backing": "geog_distance", + "ooName": "distance", "ooExclude": true }, { - "function": "tbox_xmax", + "function": "geog_shortestline", "role": "accessor", "scope": "companion", - "backing": "tbox_xmax", - "ooName": "xmax", + "backing": "geog_shortestline", + "ooName": "shortestline", "ooExclude": true }, { - "function": "tbox_xmax_inc", + "function": "geog_serialize", "role": "accessor", "scope": "companion", - "backing": "tbox_xmax_inc", - "ooName": "xmaxInc", + "backing": "geog_serialize", + "ooName": "serialize", + "ooExclude": true + } + ], + "cType": "GSERIALIZED" + }, + "Geometry": { + "methods": [ + { + "function": "geom_from_hexewkb", + "role": "accessor", + "scope": "companion", + "backing": "geom_from_hexewkb", + "ooName": "fromHexewkb", "ooExclude": true }, { - "function": "tbox_xmin", + "function": "geom_in", + "role": "constructor", + "scope": "companion", + "backing": "geom_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "geom_to_geog", + "role": "conversion", + "scope": "companion", + "backing": "geom_to_geog", + "ooName": "toGeog", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "geom_azimuth", "role": "accessor", "scope": "companion", - "backing": "tbox_xmin", - "ooName": "xmin", + "backing": "geom_azimuth", + "ooName": "azimuth", "ooExclude": true }, { - "function": "tbox_xmin_inc", + "function": "geom_area", "role": "accessor", "scope": "companion", - "backing": "tbox_xmin_inc", - "ooName": "xminInc", + "backing": "geom_area", + "ooName": "area", "ooExclude": true }, { - "function": "tbox_expand_time", + "function": "geom_length", "role": "accessor", "scope": "companion", - "backing": "tbox_expand_time", - "ooName": "expandTime", + "backing": "geom_length", + "ooName": "length", "ooExclude": true }, { - "function": "tbox_round", + "function": "geom_perimeter", "role": "accessor", "scope": "companion", - "backing": "tbox_round", - "ooName": "round", + "backing": "geom_perimeter", + "ooName": "perimeter", "ooExclude": true }, { - "function": "tbox_shift_scale_time", + "function": "geom_array_union", "role": "accessor", "scope": "companion", - "backing": "tbox_shift_scale_time", - "ooName": "shiftScaleTime", + "backing": "geom_array_union", + "ooName": "arrayUnion", "ooExclude": true }, { - "function": "tbox_cmp", - "role": "predicate", + "function": "geom_boundary", + "role": "accessor", "scope": "companion", - "backing": "tbox_cmp", - "ooName": "cmp", + "backing": "geom_boundary", + "ooName": "boundary", "ooExclude": true }, { - "function": "tbox_eq", - "role": "predicate", + "function": "geom_buffer", + "role": "accessor", "scope": "companion", - "backing": "tbox_eq", - "ooName": "eq", + "backing": "geom_buffer", + "ooName": "buffer", "ooExclude": true }, { - "function": "tbox_ge", - "role": "predicate", + "function": "geom_centroid", + "role": "accessor", "scope": "companion", - "backing": "tbox_ge", - "ooName": "ge", + "backing": "geom_centroid", + "ooName": "centroid", "ooExclude": true }, { - "function": "tbox_gt", - "role": "predicate", + "function": "geom_convex_hull", + "role": "accessor", "scope": "companion", - "backing": "tbox_gt", - "ooName": "gt", + "backing": "geom_convex_hull", + "ooName": "convexHull", "ooExclude": true }, { - "function": "tbox_le", - "role": "predicate", + "function": "geom_difference2d", + "role": "accessor", "scope": "companion", - "backing": "tbox_le", - "ooName": "le", + "backing": "geom_difference2d", + "ooName": "difference2d", "ooExclude": true }, { - "function": "tbox_lt", - "role": "predicate", + "function": "geom_is_simple", + "role": "accessor", "scope": "companion", - "backing": "tbox_lt", - "ooName": "lt", + "backing": "geom_is_simple", + "ooName": "isSimple", "ooExclude": true }, { - "function": "tbox_ne", - "role": "predicate", + "function": "geom_intersection2d", + "role": "accessor", "scope": "companion", - "backing": "tbox_ne", - "ooName": "ne", + "backing": "geom_intersection2d", + "ooName": "intersection2d", "ooExclude": true }, { - "function": "tbox_expand_value", + "function": "geom_intersection2d_coll", "role": "accessor", "scope": "companion", - "backing": "tbox_expand_value", - "ooName": "expandValue", + "backing": "geom_intersection2d_coll", + "ooName": "intersection2dColl", "ooExclude": true }, { - "function": "tbox_set", + "function": "geom_minimum_bounding_radius", "role": "accessor", "scope": "companion", - "backing": "tbox_set", - "ooName": "set", + "backing": "geom_minimum_bounding_radius", + "ooName": "minimumBoundingRadius", "ooExclude": true }, { - "function": "tbox_shift_scale_value", + "function": "geom_oriented_envelope", "role": "accessor", "scope": "companion", - "backing": "tbox_shift_scale_value", - "ooName": "shiftScaleValue", + "backing": "geom_oriented_envelope", + "ooName": "orientedEnvelope", "ooExclude": true }, { - "function": "tbox_expand", + "function": "geom_shortestline", "role": "accessor", "scope": "companion", - "backing": "tbox_expand", - "ooName": "expand", + "backing": "geom_shortestline", + "ooName": "shortestline", "ooExclude": true }, { - "function": "tbox_contains", - "role": "predicate", + "function": "geom_shortestline2d", + "role": "accessor", "scope": "companion", - "backing": "tbox_contains", - "ooName": "contains", + "backing": "geom_shortestline2d", + "ooName": "shortestline2d", "ooExclude": true }, { - "function": "tbox_contained", + "function": "geom_shortestline3d", "role": "accessor", "scope": "companion", - "backing": "tbox_contained", - "ooName": "contained", + "backing": "geom_shortestline3d", + "ooName": "shortestline3d", "ooExclude": true }, { - "function": "tbox_overlaps", - "role": "predicate", + "function": "geom_symdifference2d", + "role": "accessor", "scope": "companion", - "backing": "tbox_overlaps", - "ooName": "overlaps", + "backing": "geom_symdifference2d", + "ooName": "symdifference2d", "ooExclude": true }, { - "function": "tbox_same", + "function": "geom_unary_union", "role": "accessor", "scope": "companion", - "backing": "tbox_same", - "ooName": "same", + "backing": "geom_unary_union", + "ooName": "unaryUnion", "ooExclude": true }, { - "function": "tbox_adjacent", + "function": "geom_union2d", "role": "accessor", "scope": "companion", - "backing": "tbox_adjacent", - "ooName": "adjacent", + "backing": "geom_union2d", + "ooName": "union2d", + "ooExclude": true + }, + { + "function": "geom_contains", + "role": "predicate", + "scope": "companion", + "backing": "geom_contains", + "ooName": "contains", + "ooExclude": true + }, + { + "function": "geom_covers", + "role": "accessor", + "scope": "companion", + "backing": "geom_covers", + "ooName": "covers", "ooExclude": true }, { - "function": "tbox_left", + "function": "geom_disjoint", "role": "accessor", "scope": "companion", - "backing": "tbox_left", - "ooName": "left", + "backing": "geom_disjoint", + "ooName": "disjoint", "ooExclude": true }, { - "function": "tbox_right", + "function": "geom_disjoint2d", "role": "accessor", "scope": "companion", - "backing": "tbox_right", - "ooName": "right", + "backing": "geom_disjoint2d", + "ooName": "disjoint2d", "ooExclude": true }, { - "function": "tbox_overleft", + "function": "geom_dwithin", "role": "accessor", "scope": "companion", - "backing": "tbox_overleft", - "ooName": "overleft", + "backing": "geom_dwithin", + "ooName": "dwithin", "ooExclude": true }, { - "function": "tbox_overright", + "function": "geom_dwithin2d", "role": "accessor", "scope": "companion", - "backing": "tbox_overright", - "ooName": "overright", + "backing": "geom_dwithin2d", + "ooName": "dwithin2d", "ooExclude": true }, { - "function": "tbox_before", + "function": "geom_dwithin3d", "role": "accessor", "scope": "companion", - "backing": "tbox_before", - "ooName": "before", + "backing": "geom_dwithin3d", + "ooName": "dwithin3d", "ooExclude": true }, { - "function": "tbox_after", - "role": "accessor", + "function": "geom_intersects", + "role": "predicate", "scope": "companion", - "backing": "tbox_after", - "ooName": "after", + "backing": "geom_intersects", + "ooName": "intersects", "ooExclude": true }, { - "function": "tbox_overbefore", + "function": "geom_intersects2d", "role": "accessor", "scope": "companion", - "backing": "tbox_overbefore", - "ooName": "overbefore", + "backing": "geom_intersects2d", + "ooName": "intersects2d", "ooExclude": true }, { - "function": "tbox_overafter", + "function": "geom_intersects3d", "role": "accessor", "scope": "companion", - "backing": "tbox_overafter", - "ooName": "overafter", + "backing": "geom_intersects3d", + "ooName": "intersects3d", "ooExclude": true }, { - "function": "tbox_get_value_time_tile", + "function": "geom_relate", "role": "accessor", "scope": "companion", - "backing": "tbox_get_value_time_tile", - "ooName": "getValueTimeTile", + "backing": "geom_relate", + "ooName": "relate", "ooExclude": true }, { - "function": "tbox_value_time_tiles", + "function": "geom_relate_pattern", "role": "accessor", "scope": "companion", - "backing": "tbox_value_time_tiles", - "ooName": "valueTimeTiles", + "backing": "geom_relate_pattern", + "ooName": "relatePattern", "ooExclude": true }, { - "function": "tbox_tstzspan", + "function": "geom_touches", "role": "accessor", "scope": "companion", - "backing": "tbox_tstzspan", - "ooName": "tstzspan", + "backing": "geom_touches", + "ooName": "touches", "ooExclude": true }, { - "function": "tbox_intspan", + "function": "geom_distance", "role": "accessor", "scope": "companion", - "backing": "tbox_intspan", - "ooName": "intspan", + "backing": "geom_distance", + "ooName": "distance", "ooExclude": true }, { - "function": "tbox_floatspan", + "function": "geom_distance2d", "role": "accessor", "scope": "companion", - "backing": "tbox_floatspan", - "ooName": "floatspan", + "backing": "geom_distance2d", + "ooName": "distance2d", "ooExclude": true }, { - "function": "tbox_index_leaf_consistent", + "function": "geom_max_distance", "role": "accessor", "scope": "companion", - "backing": "tbox_index_leaf_consistent", - "ooName": "indexLeafConsistent", + "backing": "geom_max_distance", + "ooName": "maxDistance", "ooExclude": true }, { - "function": "tbox_gist_inner_consistent", + "function": "geom_max_distance2d", "role": "accessor", "scope": "companion", - "backing": "tbox_gist_inner_consistent", - "ooName": "gistInnerConsistent", + "backing": "geom_max_distance2d", + "ooName": "maxDistance2d", "ooExclude": true }, { - "function": "tbox_index_recheck", + "function": "geom_max_distance3d", "role": "accessor", "scope": "companion", - "backing": "tbox_index_recheck", - "ooName": "indexRecheck", + "backing": "geom_max_distance3d", + "ooName": "maxDistance3d", "ooExclude": true }, { - "function": "tbox_xmin_cmp", - "role": "predicate", + "function": "geom_distance3d", + "role": "accessor", "scope": "companion", - "backing": "tbox_xmin_cmp", - "ooName": "xminCmp", + "backing": "geom_distance3d", + "ooName": "distance3d", "ooExclude": true }, { - "function": "tbox_xmax_cmp", - "role": "predicate", + "function": "geom_to_cbuffer", + "role": "conversion", "scope": "companion", - "backing": "tbox_xmax_cmp", - "ooName": "xmaxCmp", - "ooExclude": true + "backing": "geom_to_cbuffer", + "ooName": "toCbuffer", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tbox_tmin_cmp", - "role": "predicate", + "function": "geom_ring_is_convex", + "role": "accessor", "scope": "companion", - "backing": "tbox_tmin_cmp", - "ooName": "tminCmp", + "backing": "geom_ring_is_convex", + "ooName": "ringIsConvex", "ooExclude": true }, { - "function": "tbox_tmax_cmp", - "role": "predicate", + "function": "geom_extract_edges", + "role": "accessor", "scope": "companion", - "backing": "tbox_tmax_cmp", - "ooName": "tmaxCmp", + "backing": "geom_extract_edges", + "ooName": "extractEdges", "ooExclude": true }, { - "function": "tbox_level_cmp", - "role": "predicate", + "function": "geom_serialize", + "role": "accessor", "scope": "companion", - "backing": "tbox_level_cmp", - "ooName": "levelCmp", + "backing": "geom_serialize", + "ooName": "serialize", "ooExclude": true }, { - "function": "tbox_tile_state_make", - "role": "constructor", + "function": "geom_spatialrel", + "role": "accessor", "scope": "companion", - "backing": "tbox_tile_state_make", - "ooName": "tileStateMake", + "backing": "geom_spatialrel", + "ooName": "spatialrel", "ooExclude": true }, { - "function": "tbox_tile_state_next", + "function": "geom_distance2d_disc", "role": "accessor", "scope": "companion", - "backing": "tbox_tile_state_next", - "ooName": "tileStateNext", + "backing": "geom_distance2d_disc", + "ooName": "distance2dDisc", "ooExclude": true }, { - "function": "tbox_tile_state_set", + "function": "geom_distance2d_disc_witness", "role": "accessor", "scope": "companion", - "backing": "tbox_tile_state_set", - "ooName": "tileStateSet", + "backing": "geom_distance2d_disc_witness", + "ooName": "distance2dDiscWitness", "ooExclude": true }, { - "function": "tbox_tile_state_get", + "function": "geom_meos_coverage", "role": "accessor", "scope": "companion", - "backing": "tbox_tile_state_get", - "ooName": "tileStateGet", + "backing": "geom_meos_coverage", + "ooName": "meosCoverage", "ooExclude": true }, { - "function": "tbox_parse", + "function": "geom_to_nsegment", + "role": "conversion", + "scope": "companion", + "backing": "geom_to_nsegment", + "ooName": "toNsegment", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "geometry_tpose_to_trgeometry", + "role": "conversion", + "scope": "companion", + "backing": "geometry_tpose_to_trgeometry", + "ooName": "tposeToTrgeometry", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "geom_radius", "role": "accessor", "scope": "companion", - "backing": "tbox_parse", - "ooName": "parse", + "backing": "geom_radius", + "ooName": "radius", "ooExclude": true } - ] + ], + "cType": "GSERIALIZED" }, - "TBool": { + "GeogSet": { "methods": [ { - "function": "tbool_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tbool_from_mfjson", - "ooName": "fromMFJSON", - "ooExclude": true - }, - { - "function": "tbool_in", + "function": "geogset_in", "role": "constructor", - "scope": "exact", - "backing": "tbool_in", + "scope": "companion", + "backing": "geogset_in", "ooName": "in", "ooExclude": true, "ooSugar": [ "io" ] - }, + } + ], + "cType": "Set" + }, + "GeomSet": { + "methods": [ { - "function": "tbool_out", - "role": "output", - "scope": "exact", - "backing": "tbool_out", - "ooName": "out", + "function": "geomset_in", + "role": "constructor", + "scope": "companion", + "backing": "geomset_in", + "ooName": "in", "ooExclude": true, "ooSugar": [ "io" ] }, { - "function": "tbool_from_base_temp", + "function": "geoset_make", "role": "constructor", - "scope": "exact", - "backing": "tbool_from_base_temp", - "ooName": "fromBaseTemp", + "scope": "companion", + "backing": "geoset_make", + "ooName": "make", "ooExclude": true }, { - "function": "tbool_to_tint", + "function": "geoset_to_geo", "role": "conversion", - "scope": "exact", - "backing": "tbool_to_tint", - "ooName": "toTint", + "scope": "companion", + "backing": "geoset_to_geo", + "ooName": "toGeo", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tbool_end_value", + "function": "geoset_end_value", "role": "accessor", - "scope": "exact", - "backing": "tbool_end_value", + "scope": "companion", + "backing": "geoset_end_value", "ooName": "endValue", "ooExclude": true }, { - "function": "tbool_start_value", + "function": "geoset_start_value", "role": "accessor", - "scope": "exact", - "backing": "tbool_start_value", + "scope": "companion", + "backing": "geoset_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", + "function": "geoset_value_n", "role": "accessor", - "scope": "exact", - "backing": "tbool_value_n", + "scope": "companion", + "backing": "geoset_value_n", "ooName": "valueN", "ooExclude": true }, { - "function": "tbool_values", + "function": "geoset_values", "role": "accessor", - "scope": "exact", - "backing": "tbool_values", + "scope": "companion", + "backing": "geoset_values", "ooName": "values", "ooExclude": true }, { - "function": "tbool_at_value", - "role": "restriction", - "scope": "exact", - "backing": "tbool_at_value", - "ooName": "atValue", + "function": "geoset_type", + "role": "accessor", + "scope": "companion", + "backing": "geoset_type", + "ooName": "type", "ooExclude": true - }, + } + ], + "cType": "Set" + }, + "STBox": { + "methods": [ { - "function": "tbool_minus_value", - "role": "restriction", - "scope": "exact", - "backing": "tbool_minus_value", - "ooName": "minusValue", + "function": "stbox_as_ewkb", + "role": "accessor", + "scope": "companion", + "backing": "stbox_as_ewkb", + "ooName": "asEWKB", "ooExclude": true }, { - "function": "tbool_when_true", + "function": "stbox_as_hexewkb", "role": "accessor", - "scope": "exact", - "backing": "tbool_when_true", - "ooName": "whenTrue", + "scope": "companion", + "backing": "stbox_as_hexewkb", + "ooName": "asHexewkb", "ooExclude": true }, { - "function": "tbool_tand_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tbool_tand_transfn", - "ooName": "tandTransfn", + "function": "stbox_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "stbox_as_hexwkb", + "ooName": "asHEXWKB", "ooExclude": true }, { - "function": "tbool_tand_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tbool_tand_combinefn", - "ooName": "tandCombinefn", + "function": "stbox_as_wkb", + "role": "output", + "scope": "companion", + "backing": "stbox_as_wkb", + "ooName": "asWKB", "ooExclude": true }, { - "function": "tbool_tor_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tbool_tor_transfn", - "ooName": "torTransfn", + "function": "stbox_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "stbox_from_hexwkb", + "ooName": "fromHEXWKB", "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", + "function": "stbox_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "stbox_from_wkb", + "ooName": "fromWKB", "ooExclude": true }, { - "function": "temporal_as_mfjson", - "role": "output", - "scope": "superclass", - "backing": "temporal_as_mfjson", - "ooName": "asMFJSON", - "ooExclude": true + "function": "stbox_in", + "role": "constructor", + "scope": "companion", + "backing": "stbox_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "temporal_as_wkb", + "function": "stbox_out", "role": "output", - "scope": "superclass", - "backing": "temporal_as_wkb", - "ooName": "asWKB", - "ooExclude": true + "scope": "companion", + "backing": "stbox_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "temporal_from_hexwkb", + "function": "stbox_copy", "role": "constructor", - "scope": "superclass", - "backing": "temporal_from_hexwkb", - "ooName": "fromHEXWKB", + "scope": "companion", + "backing": "stbox_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "temporal_from_wkb", + "function": "stbox_make", "role": "constructor", - "scope": "superclass", - "backing": "temporal_from_wkb", - "ooName": "fromWKB", + "scope": "companion", + "backing": "stbox_make", + "ooName": "make", "ooExclude": true }, { - "function": "temporal_copy", - "role": "constructor", - "scope": "superclass", - "backing": "temporal_copy", - "ooName": "copy", - "ooExclude": true + "function": "stbox_to_box3d", + "role": "conversion", + "scope": "companion", + "backing": "stbox_to_box3d", + "ooName": "toBox3d", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "temporal_to_tstzspan", + "function": "stbox_to_gbox", "role": "conversion", - "scope": "superclass", - "backing": "temporal_to_tstzspan", + "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": [ @@ -331291,810 +415506,993 @@ ] }, { - "function": "temporal_duration", + "function": "stbox_area", "role": "accessor", - "scope": "superclass", - "backing": "temporal_duration", - "ooName": "duration", + "scope": "companion", + "backing": "stbox_area", + "ooName": "area", "ooExclude": true }, { - "function": "temporal_end_instant", + "function": "stbox_hash", "role": "accessor", - "scope": "superclass", - "backing": "temporal_end_instant", - "ooName": "endInstant", + "scope": "companion", + "backing": "stbox_hash", + "ooName": "hash", "ooExclude": true }, { - "function": "temporal_end_sequence", + "function": "stbox_hash_extended", "role": "accessor", - "scope": "superclass", - "backing": "temporal_end_sequence", - "ooName": "endSequence", + "scope": "companion", + "backing": "stbox_hash_extended", + "ooName": "hashExtended", "ooExclude": true }, { - "function": "temporal_end_timestamptz", + "function": "stbox_hast", "role": "accessor", - "scope": "superclass", - "backing": "temporal_end_timestamptz", - "ooName": "endTimestamptz", + "scope": "companion", + "backing": "stbox_hast", + "ooName": "hast", "ooExclude": true }, { - "function": "temporal_hash", + "function": "stbox_hasx", "role": "accessor", - "scope": "superclass", - "backing": "temporal_hash", - "ooName": "hash", + "scope": "companion", + "backing": "stbox_hasx", + "ooName": "hasx", "ooExclude": true }, { - "function": "temporal_hash_extended", + "function": "stbox_hasz", "role": "accessor", - "scope": "superclass", - "backing": "temporal_hash_extended", - "ooName": "hashExtended", + "scope": "companion", + "backing": "stbox_hasz", + "ooName": "hasz", "ooExclude": true }, { - "function": "temporal_instant_n", + "function": "stbox_isgeodetic", "role": "accessor", - "scope": "superclass", - "backing": "temporal_instant_n", - "ooName": "instantN", + "scope": "companion", + "backing": "stbox_isgeodetic", + "ooName": "isgeodetic", "ooExclude": true }, { - "function": "temporal_instants", + "function": "stbox_perimeter", "role": "accessor", - "scope": "superclass", - "backing": "temporal_instants", - "ooName": "instants", + "scope": "companion", + "backing": "stbox_perimeter", + "ooName": "perimeter", "ooExclude": true }, { - "function": "temporal_interp", + "function": "stbox_tmax", "role": "accessor", - "scope": "superclass", - "backing": "temporal_interp", - "ooName": "interp", + "scope": "companion", + "backing": "stbox_tmax", + "ooName": "tmax", "ooExclude": true }, { - "function": "temporal_lower_inc", + "function": "stbox_tmax_inc", "role": "accessor", - "scope": "superclass", - "backing": "temporal_lower_inc", - "ooName": "lowerInc", + "scope": "companion", + "backing": "stbox_tmax_inc", + "ooName": "tmaxInc", "ooExclude": true }, { - "function": "temporal_max_instant", + "function": "stbox_tmin", "role": "accessor", - "scope": "superclass", - "backing": "temporal_max_instant", - "ooName": "maxInstant", + "scope": "companion", + "backing": "stbox_tmin", + "ooName": "tmin", "ooExclude": true }, { - "function": "temporal_min_instant", + "function": "stbox_tmin_inc", "role": "accessor", - "scope": "superclass", - "backing": "temporal_min_instant", - "ooName": "minInstant", + "scope": "companion", + "backing": "stbox_tmin_inc", + "ooName": "tminInc", "ooExclude": true }, { - "function": "temporal_num_instants", + "function": "stbox_volume", "role": "accessor", - "scope": "superclass", - "backing": "temporal_num_instants", - "ooName": "numInstants", + "scope": "companion", + "backing": "stbox_volume", + "ooName": "volume", "ooExclude": true }, { - "function": "temporal_num_sequences", + "function": "stbox_xmax", "role": "accessor", - "scope": "superclass", - "backing": "temporal_num_sequences", - "ooName": "numSequences", + "scope": "companion", + "backing": "stbox_xmax", + "ooName": "xmax", "ooExclude": true }, { - "function": "temporal_num_timestamps", + "function": "stbox_xmin", "role": "accessor", - "scope": "superclass", - "backing": "temporal_num_timestamps", - "ooName": "numTimestamps", + "scope": "companion", + "backing": "stbox_xmin", + "ooName": "xmin", "ooExclude": true }, { - "function": "temporal_segm_duration", + "function": "stbox_ymax", "role": "accessor", - "scope": "superclass", - "backing": "temporal_segm_duration", - "ooName": "segmDuration", + "scope": "companion", + "backing": "stbox_ymax", + "ooName": "ymax", "ooExclude": true }, { - "function": "temporal_segments", + "function": "stbox_ymin", "role": "accessor", - "scope": "superclass", - "backing": "temporal_segments", - "ooName": "segments", + "scope": "companion", + "backing": "stbox_ymin", + "ooName": "ymin", "ooExclude": true }, { - "function": "temporal_sequence_n", + "function": "stbox_zmax", "role": "accessor", - "scope": "superclass", - "backing": "temporal_sequence_n", - "ooName": "sequenceN", + "scope": "companion", + "backing": "stbox_zmax", + "ooName": "zmax", "ooExclude": true }, { - "function": "temporal_sequences", + "function": "stbox_zmin", "role": "accessor", - "scope": "superclass", - "backing": "temporal_sequences", - "ooName": "sequences", + "scope": "companion", + "backing": "stbox_zmin", + "ooName": "zmin", "ooExclude": true }, { - "function": "temporal_start_instant", + "function": "stbox_expand_space", "role": "accessor", - "scope": "superclass", - "backing": "temporal_start_instant", - "ooName": "startInstant", + "scope": "companion", + "backing": "stbox_expand_space", + "ooName": "expandSpace", "ooExclude": true }, { - "function": "temporal_start_sequence", + "function": "stbox_expand_time", "role": "accessor", - "scope": "superclass", - "backing": "temporal_start_sequence", - "ooName": "startSequence", + "scope": "companion", + "backing": "stbox_expand_time", + "ooName": "expandTime", "ooExclude": true }, { - "function": "temporal_start_timestamptz", + "function": "stbox_get_space", "role": "accessor", - "scope": "superclass", - "backing": "temporal_start_timestamptz", - "ooName": "startTimestamptz", + "scope": "companion", + "backing": "stbox_get_space", + "ooName": "getSpace", "ooExclude": true }, { - "function": "temporal_stops", + "function": "stbox_quad_split", "role": "accessor", - "scope": "superclass", - "backing": "temporal_stops", - "ooName": "stops", + "scope": "companion", + "backing": "stbox_quad_split", + "ooName": "quadSplit", "ooExclude": true }, { - "function": "temporal_subtype", + "function": "stbox_round", "role": "accessor", - "scope": "superclass", - "backing": "temporal_subtype", - "ooName": "subtype", + "scope": "companion", + "backing": "stbox_round", + "ooName": "round", "ooExclude": true }, { - "function": "temporal_basetype_name", + "function": "stbox_shift_scale_time", "role": "accessor", - "scope": "superclass", - "backing": "temporal_basetype_name", - "ooName": "basetypeName", + "scope": "companion", + "backing": "stbox_shift_scale_time", + "ooName": "shiftScaleTime", "ooExclude": true }, { - "function": "temporal_time", + "function": "stbox_set_srid", "role": "accessor", - "scope": "superclass", - "backing": "temporal_time", - "ooName": "time", + "scope": "companion", + "backing": "stbox_set_srid", + "ooName": "setSRID", "ooExclude": true }, { - "function": "temporal_timestamps", + "function": "stbox_srid", "role": "accessor", - "scope": "superclass", - "backing": "temporal_timestamps", - "ooName": "timestamps", + "scope": "companion", + "backing": "stbox_srid", + "ooName": "SRID", "ooExclude": true }, { - "function": "temporal_timestamptz_n", + "function": "stbox_transform", "role": "accessor", - "scope": "superclass", - "backing": "temporal_timestamptz_n", - "ooName": "timestamptzN", + "scope": "companion", + "backing": "stbox_transform", + "ooName": "transform", "ooExclude": true }, { - "function": "temporal_upper_inc", + "function": "stbox_transform_pipeline", "role": "accessor", - "scope": "superclass", - "backing": "temporal_upper_inc", - "ooName": "upperInc", + "scope": "companion", + "backing": "stbox_transform_pipeline", + "ooName": "transformPipeline", "ooExclude": true }, { - "function": "temporal_round", + "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": "superclass", - "backing": "temporal_round", - "ooName": "round", + "scope": "companion", + "backing": "stbox_spatial_distance", + "ooName": "spatialDistance", "ooExclude": true }, { - "function": "temporal_scale_time", + "function": "stbox_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "stbox_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true + }, + { + "function": "stbox_get_space_tile", "role": "accessor", - "scope": "superclass", - "backing": "temporal_scale_time", - "ooName": "scaleTime", + "scope": "companion", + "backing": "stbox_get_space_tile", + "ooName": "getSpaceTile", "ooExclude": true }, { - "function": "temporal_set_interp", + "function": "stbox_get_space_time_tile", "role": "accessor", - "scope": "superclass", - "backing": "temporal_set_interp", - "ooName": "setInterp", + "scope": "companion", + "backing": "stbox_get_space_time_tile", + "ooName": "getSpaceTimeTile", "ooExclude": true }, { - "function": "temporal_shift_scale_time", + "function": "stbox_get_time_tile", "role": "accessor", - "scope": "superclass", - "backing": "temporal_shift_scale_time", - "ooName": "shiftScaleTime", + "scope": "companion", + "backing": "stbox_get_time_tile", + "ooName": "getTimeTile", "ooExclude": true }, { - "function": "temporal_shift_time", + "function": "stbox_space_tiles", "role": "accessor", - "scope": "superclass", - "backing": "temporal_shift_time", - "ooName": "shiftTime", + "scope": "companion", + "backing": "stbox_space_tiles", + "ooName": "spaceTiles", "ooExclude": true }, { - "function": "temporal_as_tinstant", + "function": "stbox_space_time_tiles", "role": "accessor", - "scope": "superclass", - "backing": "temporal_as_tinstant", - "ooName": "asTinstant", + "scope": "companion", + "backing": "stbox_space_time_tiles", + "ooName": "spaceTimeTiles", "ooExclude": true }, { - "function": "temporal_as_tsequence", + "function": "stbox_time_tiles", "role": "accessor", - "scope": "superclass", - "backing": "temporal_as_tsequence", - "ooName": "asTsequence", + "scope": "companion", + "backing": "stbox_time_tiles", + "ooName": "timeTiles", "ooExclude": true }, { - "function": "temporal_as_tsequenceset", + "function": "stbox_index_leaf_consistent", "role": "accessor", - "scope": "superclass", - "backing": "temporal_as_tsequenceset", - "ooName": "asTsequenceset", + "scope": "companion", + "backing": "stbox_index_leaf_consistent", + "ooName": "indexLeafConsistent", "ooExclude": true }, { - "function": "temporal_append_tinstant", + "function": "stbox_gist_inner_consistent", "role": "accessor", - "scope": "superclass", - "backing": "temporal_append_tinstant", - "ooName": "appendTinstant", + "scope": "companion", + "backing": "stbox_gist_inner_consistent", + "ooName": "gistInnerConsistent", "ooExclude": true }, { - "function": "temporal_append_tsequence", + "function": "stbox_index_recheck", "role": "accessor", - "scope": "superclass", - "backing": "temporal_append_tsequence", - "ooName": "appendTsequence", + "scope": "companion", + "backing": "stbox_index_recheck", + "ooName": "indexRecheck", "ooExclude": true }, { - "function": "temporal_delete_timestamptz", + "function": "stbox_adjust", "role": "accessor", - "scope": "superclass", - "backing": "temporal_delete_timestamptz", - "ooName": "deleteTimestamptz", + "scope": "companion", + "backing": "stbox_adjust", + "ooName": "adjust", "ooExclude": true }, { - "function": "temporal_delete_tstzset", + "function": "stbox_penalty", "role": "accessor", - "scope": "superclass", - "backing": "temporal_delete_tstzset", - "ooName": "deleteTstzset", + "scope": "companion", + "backing": "stbox_penalty", + "ooName": "penalty", "ooExclude": true }, { - "function": "temporal_delete_tstzspan", + "function": "stbox_index_dims", "role": "accessor", - "scope": "superclass", - "backing": "temporal_delete_tstzspan", - "ooName": "deleteTstzspan", + "scope": "companion", + "backing": "stbox_index_dims", + "ooName": "indexDims", "ooExclude": true }, { - "function": "temporal_delete_tstzspanset", + "function": "stbox_kd_dim", "role": "accessor", - "scope": "superclass", - "backing": "temporal_delete_tstzspanset", - "ooName": "deleteTstzspanset", + "scope": "companion", + "backing": "stbox_kd_dim", + "ooName": "kdDim", "ooExclude": true }, { - "function": "temporal_insert", + "function": "stbox_quadrant_bit", "role": "accessor", - "scope": "superclass", - "backing": "temporal_insert", - "ooName": "insert", + "scope": "companion", + "backing": "stbox_quadrant_bit", + "ooName": "quadrantBit", "ooExclude": true }, { - "function": "temporal_merge", + "function": "stbox_index_distance_bound", "role": "accessor", - "scope": "superclass", - "backing": "temporal_merge", - "ooName": "merge", + "scope": "companion", + "backing": "stbox_index_distance_bound", + "ooName": "indexDistanceBound", "ooExclude": true }, { - "function": "temporal_merge_array", + "function": "stbox_geo", "role": "accessor", - "scope": "superclass", - "backing": "temporal_merge_array", - "ooName": "mergeArray", + "scope": "companion", + "backing": "stbox_geo", + "ooName": "geo", "ooExclude": true }, { - "function": "temporal_update", + "function": "stbox_tile_state_set", "role": "accessor", - "scope": "superclass", - "backing": "temporal_update", - "ooName": "update", + "scope": "companion", + "backing": "stbox_tile_state_set", + "ooName": "tileStateSet", "ooExclude": true }, { - "function": "temporal_after_timestamptz", + "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": "superclass", - "backing": "temporal_after_timestamptz", - "ooName": "afterTimestamptz", + "scope": "companion", + "backing": "stbox_tile_state_next", + "ooName": "tileStateNext", "ooExclude": true }, { - "function": "temporal_at_max", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_max", - "ooName": "atMax", + "function": "stbox_tile_state_get", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tile_state_get", + "ooName": "tileStateGet", "ooExclude": true }, { - "function": "temporal_at_min", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_min", - "ooName": "atMin", + "function": "stbox_space_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "stbox_space_time_tile", + "ooName": "spaceTimeTile", "ooExclude": true }, { - "function": "temporal_at_timestamptz", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_timestamptz", - "ooName": "atTimestamptz", + "function": "stbox_space_time_tile_init", + "role": "accessor", + "scope": "companion", + "backing": "stbox_space_time_tile_init", + "ooName": "spaceTimeTileInit", "ooExclude": true }, { - "function": "temporal_at_tstzset", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_tstzset", - "ooName": "atTstzset", + "function": "stbox_parse_dims", + "role": "accessor", + "scope": "companion", + "backing": "stbox_parse_dims", + "ooName": "parseDims", "ooExclude": true }, { - "function": "temporal_at_tstzspan", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_tstzspan", - "ooName": "atTstzspan", + "function": "stbox_parse", + "role": "accessor", + "scope": "companion", + "backing": "stbox_parse", + "ooName": "parse", "ooExclude": true }, { - "function": "temporal_at_tstzspanset", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_tstzspanset", - "ooName": "atTstzspanset", + "function": "stbox_set", + "role": "accessor", + "scope": "companion", + "backing": "stbox_set", + "ooName": "set", "ooExclude": true }, { - "function": "temporal_at_values", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_values", - "ooName": "atValues", + "function": "stbox_set_box3d", + "role": "accessor", + "scope": "companion", + "backing": "stbox_set_box3d", + "ooName": "setBox3d", "ooExclude": true }, { - "function": "temporal_before_timestamptz", + "function": "stbox_set_gbox", "role": "accessor", - "scope": "superclass", - "backing": "temporal_before_timestamptz", - "ooName": "beforeTimestamptz", + "scope": "companion", + "backing": "stbox_set_gbox", + "ooName": "setGbox", "ooExclude": true }, { - "function": "temporal_minus_max", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_max", - "ooName": "minusMax", + "function": "stbox_expand", + "role": "accessor", + "scope": "companion", + "backing": "stbox_expand", + "ooName": "expand", "ooExclude": true }, { - "function": "temporal_minus_min", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_min", - "ooName": "minusMin", + "function": "stbox_expand_space_set", + "role": "accessor", + "scope": "companion", + "backing": "stbox_expand_space_set", + "ooName": "expandSpaceSet", "ooExclude": true }, { - "function": "temporal_minus_timestamptz", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_timestamptz", - "ooName": "minusTimestamptz", + "function": "stbox_contains", + "role": "predicate", + "scope": "companion", + "backing": "stbox_contains", + "ooName": "contains", "ooExclude": true }, { - "function": "temporal_minus_tstzset", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_tstzset", - "ooName": "minusTstzset", + "function": "stbox_contained", + "role": "accessor", + "scope": "companion", + "backing": "stbox_contained", + "ooName": "contained", "ooExclude": true }, { - "function": "temporal_minus_tstzspan", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_tstzspan", - "ooName": "minusTstzspan", + "function": "stbox_overlaps", + "role": "predicate", + "scope": "companion", + "backing": "stbox_overlaps", + "ooName": "overlaps", "ooExclude": true }, { - "function": "temporal_minus_tstzspanset", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_tstzspanset", - "ooName": "minusTstzspanset", + "function": "stbox_same", + "role": "accessor", + "scope": "companion", + "backing": "stbox_same", + "ooName": "same", "ooExclude": true }, { - "function": "temporal_minus_values", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_values", - "ooName": "minusValues", + "function": "stbox_adjacent", + "role": "accessor", + "scope": "companion", + "backing": "stbox_adjacent", + "ooName": "adjacent", "ooExclude": true }, { - "function": "temporal_cmp", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_cmp", - "ooName": "cmp", + "function": "stbox_left", + "role": "accessor", + "scope": "companion", + "backing": "stbox_left", + "ooName": "left", "ooExclude": true }, { - "function": "temporal_eq", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_eq", - "ooName": "eq", + "function": "stbox_right", + "role": "accessor", + "scope": "companion", + "backing": "stbox_right", + "ooName": "right", "ooExclude": true }, { - "function": "temporal_ge", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_ge", - "ooName": "ge", + "function": "stbox_overleft", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overleft", + "ooName": "overleft", "ooExclude": true }, { - "function": "temporal_gt", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_gt", - "ooName": "gt", + "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": "temporal_le", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_le", - "ooName": "le", + "function": "stbox_back", + "role": "accessor", + "scope": "companion", + "backing": "stbox_back", + "ooName": "back", "ooExclude": true }, { - "function": "temporal_lt", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_lt", - "ooName": "lt", + "function": "stbox_overfront", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overfront", + "ooName": "overfront", "ooExclude": true }, { - "function": "temporal_ne", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_ne", - "ooName": "ne", + "function": "stbox_overback", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overback", + "ooName": "overback", "ooExclude": true }, { - "function": "temporal_spans", + "function": "stbox_before", "role": "accessor", - "scope": "superclass", - "backing": "temporal_spans", - "ooName": "spans", + "scope": "companion", + "backing": "stbox_before", + "ooName": "before", "ooExclude": true }, { - "function": "temporal_split_each_n_spans", + "function": "stbox_after", "role": "accessor", - "scope": "superclass", - "backing": "temporal_split_each_n_spans", - "ooName": "splitEachNSpans", + "scope": "companion", + "backing": "stbox_after", + "ooName": "after", "ooExclude": true }, { - "function": "temporal_split_n_spans", + "function": "stbox_overbefore", "role": "accessor", - "scope": "superclass", - "backing": "temporal_split_n_spans", - "ooName": "splitNSpans", + "scope": "companion", + "backing": "stbox_overbefore", + "ooName": "overbefore", "ooExclude": true }, { - "function": "temporal_derivative", + "function": "stbox_overafter", "role": "accessor", - "scope": "superclass", - "backing": "temporal_derivative", - "ooName": "derivative", + "scope": "companion", + "backing": "stbox_overafter", + "ooName": "overafter", "ooExclude": true }, { - "function": "temporal_extent_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_extent_transfn", - "ooName": "extentTransfn", + "function": "stbox_nad", + "role": "accessor", + "scope": "companion", + "backing": "stbox_nad", + "ooName": "nad", "ooExclude": true + } + ], + "cType": "STBox" + }, + "TSpatial": { + "methods": [ + { + "function": "tspatial_out", + "role": "output", + "scope": "family", + "backing": "tspatial_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "temporal_tagg_finalfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tagg_finalfn", - "ooName": "taggFinalfn", + "function": "tspatial_as_ewkb", + "role": "accessor", + "scope": "family", + "backing": "tspatial_as_ewkb", + "ooName": "asEWKB", "ooExclude": true }, { - "function": "temporal_tcount_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tcount_transfn", - "ooName": "tcountTransfn", + "function": "tspatial_as_ewkt", + "role": "output", + "scope": "family", + "backing": "tspatial_as_ewkt", + "ooName": "asEWKT", "ooExclude": true }, { - "function": "temporal_tcount_combinefn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tcount_combinefn", - "ooName": "tcountCombinefn", + "function": "tspatial_as_hexewkb", + "role": "accessor", + "scope": "family", + "backing": "tspatial_as_hexewkb", + "ooName": "asHexewkb", "ooExclude": true }, { - "function": "temporal_merge_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_merge_transfn", - "ooName": "mergeTransfn", + "function": "tspatial_as_text", + "role": "output", + "scope": "family", + "backing": "tspatial_as_text", + "ooName": "asText", "ooExclude": true }, { - "function": "temporal_merge_combinefn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_merge_combinefn", - "ooName": "mergeCombinefn", - "ooExclude": true + "function": "tspatial_to_stbox", + "role": "conversion", + "scope": "family", + "backing": "tspatial_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "temporal_simplify_dp", + "function": "tspatial_srid", "role": "accessor", - "scope": "superclass", - "backing": "temporal_simplify_dp", - "ooName": "simplifyDp", + "scope": "family", + "backing": "tspatial_srid", + "ooName": "SRID", "ooExclude": true }, { - "function": "temporal_simplify_max_dist", + "function": "tspatial_set_srid", "role": "accessor", - "scope": "superclass", - "backing": "temporal_simplify_max_dist", - "ooName": "simplifyMaxDist", + "scope": "family", + "backing": "tspatial_set_srid", + "ooName": "setSRID", "ooExclude": true }, { - "function": "temporal_simplify_min_dist", + "function": "tspatial_transform", "role": "accessor", - "scope": "superclass", - "backing": "temporal_simplify_min_dist", - "ooName": "simplifyMinDist", + "scope": "family", + "backing": "tspatial_transform", + "ooName": "transform", "ooExclude": true }, { - "function": "temporal_simplify_min_tdelta", + "function": "tspatial_transform_pipeline", "role": "accessor", - "scope": "superclass", - "backing": "temporal_simplify_min_tdelta", - "ooName": "simplifyMinTdelta", + "scope": "family", + "backing": "tspatial_transform_pipeline", + "ooName": "transformPipeline", "ooExclude": true }, { - "function": "temporal_tprecision", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_tprecision", - "ooName": "tprecision", + "function": "tspatial_extent_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tspatial_extent_transfn", + "ooName": "extentTransfn", "ooExclude": true }, { - "function": "temporal_tsample", + "function": "tspatial_type", "role": "accessor", - "scope": "superclass", - "backing": "temporal_tsample", - "ooName": "tsample", + "scope": "family", + "backing": "tspatial_type", + "ooName": "type", "ooExclude": true }, { - "function": "temporal_dyntimewarp_distance", + "function": "tspatial_body_type", "role": "accessor", - "scope": "superclass", - "backing": "temporal_dyntimewarp_distance", - "ooName": "dyntimewarpDistance", + "scope": "family", + "backing": "tspatial_body_type", + "ooName": "bodyType", "ooExclude": true }, { - "function": "temporal_dyntimewarp_path", + "function": "tspatial_spgist_get_stbox", "role": "accessor", - "scope": "superclass", - "backing": "temporal_dyntimewarp_path", - "ooName": "dyntimewarpPath", + "scope": "family", + "backing": "tspatial_spgist_get_stbox", + "ooName": "spgistGetStbox", "ooExclude": true }, { - "function": "temporal_frechet_distance", + "function": "tspatial_space_time_boxes", "role": "accessor", - "scope": "superclass", - "backing": "temporal_frechet_distance", - "ooName": "frechetDistance", + "scope": "family", + "backing": "tspatial_space_time_boxes", + "ooName": "spaceTimeBoxes", "ooExclude": true }, { - "function": "temporal_frechet_path", + "function": "tspatial_parse", "role": "accessor", - "scope": "superclass", - "backing": "temporal_frechet_path", - "ooName": "frechetPath", + "scope": "family", + "backing": "tspatial_parse", + "ooName": "parse", "ooExclude": true }, { - "function": "temporal_hausdorff_distance", + "function": "tspatial_set_stbox", "role": "accessor", - "scope": "superclass", - "backing": "temporal_hausdorff_distance", - "ooName": "hausdorffDistance", + "scope": "family", + "backing": "tspatial_set_stbox", + "ooName": "setStbox", "ooExclude": true - }, + } + ], + "cType": "Temporal" + }, + "TGeogPoint": { + "methods": [ { - "function": "temporal_average_hausdorff_distance", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_average_hausdorff_distance", - "ooName": "averageHausdorffDistance", + "function": "tgeogpoint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeogpoint_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "temporal_lcss_distance", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_lcss_distance", - "ooName": "lcssDistance", - "ooExclude": true + "function": "tgeogpoint_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeogpoint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "temporal_ext_kalman_filter", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_ext_kalman_filter", - "ooName": "extKalmanFilter", - "ooExclude": true + "function": "tgeogpoint_to_tgeography", + "role": "conversion", + "scope": "exact", + "backing": "tgeogpoint_to_tgeography", + "ooName": "toTgeography", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "temporal_time_bins", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_time_bins", - "ooName": "timeBins", - "ooExclude": true + "function": "tgeogpoint_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeogpoint_to_tgeompoint", + "ooName": "toTgeompoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "temporal_time_split", + "function": "tgeogpoint_to_th3index", + "role": "conversion", + "scope": "exact", + "backing": "tgeogpoint_to_th3index", + "ooName": "toTh3index", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeogpoint_h3index_split", "role": "accessor", - "scope": "superclass", - "backing": "temporal_time_split", - "ooName": "timeSplit", + "scope": "exact", + "backing": "tgeogpoint_h3index_split", + "ooName": "h3indexSplit", "ooExclude": true }, { - "function": "temporal_type", + "function": "tgeogpoint_great_circle_distance", "role": "accessor", - "scope": "superclass", - "backing": "temporal_type", - "ooName": "type", + "scope": "exact", + "backing": "tgeogpoint_great_circle_distance", + "ooName": "greatCircleDistance", "ooExclude": true }, { - "function": "temporal_basetype", + "function": "tgeogpoint_to_tquadbin", + "role": "conversion", + "scope": "exact", + "backing": "tgeogpoint_to_tquadbin", + "ooName": "toTquadbin", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeogpoint_quadbin_split", "role": "accessor", - "scope": "superclass", - "backing": "temporal_basetype", - "ooName": "basetype", + "scope": "exact", + "backing": "tgeogpoint_quadbin_split", + "ooName": "quadbinSplit", "ooExclude": true }, { - "function": "temporal_bbox_eq", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_bbox_eq", - "ooName": "bboxEq", - "ooExclude": true + "function": "tgeogpoint_to_ts2cell", + "role": "conversion", + "scope": "exact", + "backing": "tgeogpoint_to_ts2cell", + "ooName": "toTs2cell", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "temporal_bbox_cmp", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_bbox_cmp", - "ooName": "bboxCmp", + "function": "tgeogpoint_s2cell_split", + "role": "accessor", + "scope": "exact", + "backing": "tgeogpoint_s2cell_split", + "ooName": "s2cellSplit", + "ooExclude": true + } + ], + "cType": "Temporal" + }, + "TGeography": { + "methods": [ + { + "function": "tgeography_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeography_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "temporal_in", + "function": "tgeography_in", "role": "constructor", - "scope": "superclass", - "backing": "temporal_in", + "scope": "exact", + "backing": "tgeography_in", "ooName": "in", "ooExclude": true, "ooSugar": [ @@ -332102,857 +416500,949 @@ ] }, { - "function": "temporal_out", - "role": "output", - "scope": "superclass", - "backing": "temporal_out", - "ooName": "out", + "function": "tgeography_to_tgeogpoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeography_to_tgeogpoint", + "ooName": "toTgeogpoint", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] }, { - "function": "temporal_from_mfjson", + "function": "tgeography_to_tgeometry", + "role": "conversion", + "scope": "exact", + "backing": "tgeography_to_tgeometry", + "ooName": "toTgeometry", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + } + ], + "cType": "Temporal" + }, + "TGeometry": { + "methods": [ + { + "function": "tgeometry_from_mfjson", "role": "constructor", - "scope": "superclass", - "backing": "temporal_from_mfjson", + "scope": "exact", + "backing": "tgeometry_from_mfjson", "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "temporal_from_base_temp", + "function": "tgeometry_in", "role": "constructor", - "scope": "superclass", - "backing": "temporal_from_base_temp", - "ooName": "fromBaseTemp", - "ooExclude": true + "scope": "exact", + "backing": "tgeometry_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "temporal_set_tstzspan", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_set_tstzspan", - "ooName": "setTstzspan", - "ooExclude": true + "function": "tgeometry_to_tgeography", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tgeography", + "ooName": "toTgeography", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "temporal_time_overlaps", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_time_overlaps", - "ooName": "timeOverlaps", - "ooExclude": true + "function": "tgeometry_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tgeompoint", + "ooName": "toTgeompoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "temporal_end_inst", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_end_inst", - "ooName": "endInst", - "ooExclude": true + "function": "tgeometry_to_tcbuffer", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tcbuffer", + "ooName": "toTcbuffer", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "temporal_end_value", + "function": "tgeometry_type", "role": "accessor", - "scope": "superclass", - "backing": "temporal_end_value", - "ooName": "endValue", + "scope": "exact", + "backing": "tgeometry_type", + "ooName": "type", "ooExclude": true - }, + } + ], + "cType": "Temporal" + }, + "TGeomPoint": { + "methods": [ { - "function": "temporal_inst_n", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_inst_n", - "ooName": "instN", + "function": "tgeompoint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeompoint_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "temporal_insts_p", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_insts_p", - "ooName": "instsP", - "ooExclude": true + "function": "tgeompoint_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeompoint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "temporal_max_inst_p", + "function": "tgeompoint_to_tgeogpoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeompoint_to_tgeogpoint", + "ooName": "toTgeogpoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "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_h3index_split", "role": "accessor", - "scope": "superclass", - "backing": "temporal_max_inst_p", - "ooName": "maxInstP", + "scope": "exact", + "backing": "tgeompoint_h3index_split", + "ooName": "h3indexSplit", "ooExclude": true }, { - "function": "temporal_max_value", + "function": "tgeompoint_to_tnpoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeompoint_to_tnpoint", + "ooName": "toTnpoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeompoint_to_tquadbin", + "role": "conversion", + "scope": "exact", + "backing": "tgeompoint_to_tquadbin", + "ooName": "toTquadbin", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeompoint_quadbin_split", "role": "accessor", - "scope": "superclass", - "backing": "temporal_max_value", - "ooName": "maxValue", + "scope": "exact", + "backing": "tgeompoint_quadbin_split", + "ooName": "quadbinSplit", "ooExclude": true }, { - "function": "temporal_mem_size", + "function": "tgeompoint_to_ts2cell", + "role": "conversion", + "scope": "exact", + "backing": "tgeompoint_to_ts2cell", + "ooName": "toTs2cell", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeompoint_s2cell_split", "role": "accessor", - "scope": "superclass", - "backing": "temporal_mem_size", - "ooName": "memSize", + "scope": "exact", + "backing": "tgeompoint_s2cell_split", + "ooName": "s2cellSplit", + "ooExclude": true + } + ], + "cType": "Temporal" + }, + "TGeo": { + "methods": [ + { + "function": "tgeo_from_base_temp", + "role": "constructor", + "scope": "family", + "backing": "tgeo_from_base_temp", + "ooName": "fromBaseTemp", "ooExclude": true }, { - "function": "temporal_min_inst_p", + "function": "tgeo_centroid", "role": "accessor", - "scope": "superclass", - "backing": "temporal_min_inst_p", - "ooName": "minInstP", + "scope": "family", + "backing": "tgeo_centroid", + "ooName": "centroid", "ooExclude": true }, { - "function": "temporal_min_value", + "function": "tgeo_convex_hull", "role": "accessor", - "scope": "superclass", - "backing": "temporal_min_value", - "ooName": "minValue", + "scope": "family", + "backing": "tgeo_convex_hull", + "ooName": "convexHull", "ooExclude": true }, { - "function": "temporal_sequences_p", + "function": "tgeo_end_value", "role": "accessor", - "scope": "superclass", - "backing": "temporal_sequences_p", - "ooName": "sequencesP", + "scope": "family", + "backing": "tgeo_end_value", + "ooName": "endValue", "ooExclude": true }, { - "function": "temporal_set_bbox", + "function": "tgeo_start_value", "role": "accessor", - "scope": "superclass", - "backing": "temporal_set_bbox", - "ooName": "setBbox", + "scope": "family", + "backing": "tgeo_start_value", + "ooName": "startValue", "ooExclude": true }, { - "function": "temporal_start_inst", + "function": "tgeo_traversed_area", "role": "accessor", - "scope": "superclass", - "backing": "temporal_start_inst", - "ooName": "startInst", + "scope": "family", + "backing": "tgeo_traversed_area", + "ooName": "traversedArea", "ooExclude": true }, { - "function": "temporal_start_value", + "function": "tgeo_value", "role": "accessor", - "scope": "superclass", - "backing": "temporal_start_value", - "ooName": "startValue", + "scope": "family", + "backing": "tgeo_value", + "ooName": "value", "ooExclude": true }, { - "function": "temporal_values_p", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_values_p", - "ooName": "valuesP", + "function": "tgeo_value_at_timestamptz", + "role": "restriction", + "scope": "family", + "backing": "tgeo_value_at_timestamptz", + "ooName": "valueAtTimestamptz", "ooExclude": true }, { - "function": "temporal_value_n", + "function": "tgeo_value_n", "role": "accessor", - "scope": "superclass", - "backing": "temporal_value_n", + "scope": "family", + "backing": "tgeo_value_n", "ooName": "valueN", "ooExclude": true }, { - "function": "temporal_values", + "function": "tgeo_values", "role": "accessor", - "scope": "superclass", - "backing": "temporal_values", + "scope": "family", + "backing": "tgeo_values", "ooName": "values", "ooExclude": true }, { - "function": "temporal_restart", + "function": "tgeo_unnest", "role": "accessor", - "scope": "superclass", - "backing": "temporal_restart", - "ooName": "restart", + "scope": "family", + "backing": "tgeo_unnest", + "ooName": "unnest", "ooExclude": true }, { - "function": "temporal_tsequence", + "function": "tgeo_affine", "role": "accessor", - "scope": "superclass", - "backing": "temporal_tsequence", - "ooName": "tsequence", + "scope": "family", + "backing": "tgeo_affine", + "ooName": "affine", "ooExclude": true }, { - "function": "temporal_tsequenceset", + "function": "tgeo_rotate", "role": "accessor", - "scope": "superclass", - "backing": "temporal_tsequenceset", - "ooName": "tsequenceset", + "scope": "family", + "backing": "tgeo_rotate", + "ooName": "rotate", "ooExclude": true }, { - "function": "temporal_bbox_restrict_set", + "function": "tgeo_rotate_geo", "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_restrict_set", - "ooName": "bboxRestrictSet", + "scope": "family", + "backing": "tgeo_rotate_geo", + "ooName": "rotateGeo", "ooExclude": true }, { - "function": "temporal_restrict_minmax", + "function": "tgeo_rotate_x", "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_minmax", - "ooName": "restrictMinmax", + "scope": "family", + "backing": "tgeo_rotate_x", + "ooName": "rotateX", "ooExclude": true }, { - "function": "temporal_restrict_timestamptz", + "function": "tgeo_rotate_y", "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_timestamptz", - "ooName": "restrictTimestamptz", + "scope": "family", + "backing": "tgeo_rotate_y", + "ooName": "rotateY", "ooExclude": true }, { - "function": "temporal_restrict_tstzset", + "function": "tgeo_rotate_z", "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_tstzset", - "ooName": "restrictTstzset", + "scope": "family", + "backing": "tgeo_rotate_z", + "ooName": "rotateZ", "ooExclude": true }, { - "function": "temporal_restrict_tstzspan", + "function": "tgeo_scale", "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_tstzspan", - "ooName": "restrictTstzspan", + "scope": "family", + "backing": "tgeo_scale", + "ooName": "scale", "ooExclude": true }, { - "function": "temporal_restrict_tstzspanset", + "function": "tgeo_scale_geo", "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_tstzspanset", - "ooName": "restrictTstzspanset", + "scope": "family", + "backing": "tgeo_scale_geo", + "ooName": "scaleGeo", "ooExclude": true }, { - "function": "temporal_restrict_value", + "function": "tgeo_translate", "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_value", - "ooName": "restrictValue", + "scope": "family", + "backing": "tgeo_translate", + "ooName": "translate", "ooExclude": true }, { - "function": "temporal_restrict_values", + "function": "tgeo_transscale", "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_values", - "ooName": "restrictValues", + "scope": "family", + "backing": "tgeo_transscale", + "ooName": "transscale", "ooExclude": true }, { - "function": "temporal_value_at_timestamptz", + "function": "tgeo_at_geom", "role": "restriction", - "scope": "superclass", - "backing": "temporal_value_at_timestamptz", - "ooName": "valueAtTimestamptz", + "scope": "family", + "backing": "tgeo_at_geom", + "ooName": "atGeom", "ooExclude": true }, { - "function": "temporal_compact", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_compact", - "ooName": "compact", + "function": "tgeo_at_stbox", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_stbox", + "ooName": "atStbox", "ooExclude": true }, { - "function": "temporal_skiplist_make", - "role": "constructor", - "scope": "superclass", - "backing": "temporal_skiplist_make", - "ooName": "skiplistMake", + "function": "tgeo_at_value", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_value", + "ooName": "atValue", "ooExclude": true }, { - "function": "temporal_skiplist_splice", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_skiplist_splice", - "ooName": "skiplistSplice", + "function": "tgeo_minus_geom", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_geom", + "ooName": "minusGeom", "ooExclude": true }, { - "function": "temporal_app_tinst_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_app_tinst_transfn", - "ooName": "appTinstTransfn", + "function": "tgeo_minus_stbox", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_stbox", + "ooName": "minusStbox", "ooExclude": true }, { - "function": "temporal_app_tseq_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_app_tseq_transfn", - "ooName": "appTseqTransfn", + "function": "tgeo_minus_value", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_value", + "ooName": "minusValue", "ooExclude": true }, { - "function": "temporal_bbox_ptr", + "function": "tgeo_stboxes", "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_ptr", - "ooName": "bboxPtr", + "scope": "family", + "backing": "tgeo_stboxes", + "ooName": "stboxes", "ooExclude": true }, { - "function": "temporal_strip_geom", + "function": "tgeo_space_boxes", "role": "accessor", - "scope": "superclass", - "backing": "temporal_strip_geom", - "ooName": "stripGeom", + "scope": "family", + "backing": "tgeo_space_boxes", + "ooName": "spaceBoxes", "ooExclude": true }, { - "function": "temporal_attach_geom", + "function": "tgeo_time_boxes", "role": "accessor", - "scope": "superclass", - "backing": "temporal_attach_geom", - "ooName": "attachGeom", + "scope": "family", + "backing": "tgeo_time_boxes", + "ooName": "timeBoxes", "ooExclude": true }, { - "function": "temporal_geom_combinable", + "function": "tgeo_space_time_boxes", "role": "accessor", - "scope": "superclass", - "backing": "temporal_geom_combinable", - "ooName": "geomCombinable", + "scope": "family", + "backing": "tgeo_space_time_boxes", + "ooName": "spaceTimeBoxes", "ooExclude": true }, { - "function": "temporal_bbox_restrict_value", + "function": "tgeo_split_each_n_stboxes", "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_restrict_value", - "ooName": "bboxRestrictValue", + "scope": "family", + "backing": "tgeo_split_each_n_stboxes", + "ooName": "splitEachNStboxes", "ooExclude": true }, { - "function": "temporal_skiplist_common", + "function": "tgeo_split_n_stboxes", "role": "accessor", - "scope": "superclass", - "backing": "temporal_skiplist_common", - "ooName": "skiplistCommon", + "scope": "family", + "backing": "tgeo_split_n_stboxes", + "ooName": "splitNStboxes", "ooExclude": true }, { - "function": "temporal_skiplist_merge", + "function": "tgeo_space_split", "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", + "scope": "family", + "backing": "tgeo_space_split", + "ooName": "spaceSplit", "ooExclude": true }, { - "function": "temporal_tagg_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tagg_transfn", - "ooName": "taggTransfn", + "function": "tgeo_space_time_split", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_time_split", + "ooName": "spaceTimeSplit", "ooExclude": true }, { - "function": "temporal_tagg_transform_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tagg_transform_transfn", - "ooName": "taggTransformTransfn", + "function": "tgeo_type", + "role": "accessor", + "scope": "family", + "backing": "tgeo_type", + "ooName": "type", "ooExclude": true }, { - "function": "temporal_similarity", + "function": "tgeo_type_all", "role": "accessor", - "scope": "superclass", - "backing": "temporal_similarity", - "ooName": "similarity", + "scope": "family", + "backing": "tgeo_type_all", + "ooName": "typeAll", "ooExclude": true }, { - "function": "temporal_similarity_path", + "function": "tgeo_space_time_tile_init", "role": "accessor", - "scope": "superclass", - "backing": "temporal_similarity_path", - "ooName": "similarityPath", + "scope": "family", + "backing": "tgeo_space_time_tile_init", + "ooName": "spaceTimeTileInit", "ooExclude": true }, { - "function": "temporal_bbox_size", + "function": "tgeo_space_time_split_init", "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_size", - "ooName": "bboxSize", + "scope": "family", + "backing": "tgeo_space_time_split_init", + "ooName": "spaceTimeSplitInit", "ooExclude": true }, { - "function": "temporal_time_bin_init", + "function": "tgeo_restrict_elevation", "role": "accessor", - "scope": "superclass", - "backing": "temporal_time_bin_init", - "ooName": "timeBinInit", + "scope": "family", + "backing": "tgeo_restrict_elevation", + "ooName": "restrictElevation", "ooExclude": true }, { - "function": "temporal_transform_wcount", + "function": "tgeo_restrict_elevation_intl", "role": "accessor", - "scope": "superclass", - "backing": "temporal_transform_wcount", - "ooName": "transformWcount", + "scope": "family", + "backing": "tgeo_restrict_elevation_intl", + "ooName": "restrictElevationIntl", "ooExclude": true }, { - "function": "temporal_wagg_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_wagg_transfn", - "ooName": "waggTransfn", + "function": "tgeo_restrict_geom", + "role": "accessor", + "scope": "family", + "backing": "tgeo_restrict_geom", + "ooName": "restrictGeom", "ooExclude": true }, { - "function": "temporal_wagg_transform_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_wagg_transform_transfn", - "ooName": "waggTransformTransfn", + "function": "tgeo_restrict_stbox", + "role": "accessor", + "scope": "family", + "backing": "tgeo_restrict_stbox", + "ooName": "restrictStbox", "ooExclude": true }, { - "function": "temporal_parse", + "function": "tgeo_tpoint", "role": "accessor", - "scope": "superclass", - "backing": "temporal_parse", - "ooName": "parse", + "scope": "family", + "backing": "tgeo_tpoint", + "ooName": "tpoint", "ooExclude": true } - ] + ], + "cType": "Temporal" }, - "TFloat": { + "TPoint": { "methods": [ { - "function": "tfloat_from_mfjson", + "function": "tpoint_from_base_temp", "role": "constructor", - "scope": "exact", - "backing": "tfloat_from_mfjson", - "ooName": "fromMFJSON", + "scope": "family", + "backing": "tpoint_from_base_temp", + "ooName": "fromBaseTemp", "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", + "function": "tpoint_as_mvtgeom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_as_mvtgeom", + "ooName": "asMvtgeom", "ooExclude": true }, { - "function": "tfloat_to_tint", + "function": "tpoint_tfloat_to_geomeas", "role": "conversion", - "scope": "exact", - "backing": "tfloat_to_tint", - "ooName": "toTint", + "scope": "family", + "backing": "tpoint_tfloat_to_geomeas", + "ooName": "tfloatToGeomeas", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tfloat_to_tbigint", - "role": "conversion", - "scope": "exact", - "backing": "tfloat_to_tbigint", - "ooName": "toTbigint", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "tpoint_angular_difference", + "role": "accessor", + "scope": "family", + "backing": "tpoint_angular_difference", + "ooName": "angularDifference", + "ooExclude": true }, { - "function": "tfloat_end_value", + "function": "tpoint_azimuth", "role": "accessor", - "scope": "exact", - "backing": "tfloat_end_value", - "ooName": "endValue", + "scope": "family", + "backing": "tpoint_azimuth", + "ooName": "azimuth", "ooExclude": true }, { - "function": "tfloat_min_value", + "function": "tpoint_cumulative_length", "role": "accessor", - "scope": "exact", - "backing": "tfloat_min_value", - "ooName": "minValue", + "scope": "family", + "backing": "tpoint_cumulative_length", + "ooName": "cumulativeLength", "ooExclude": true }, { - "function": "tfloat_max_value", + "function": "tpoint_direction", "role": "accessor", - "scope": "exact", - "backing": "tfloat_max_value", - "ooName": "maxValue", + "scope": "family", + "backing": "tpoint_direction", + "ooName": "direction", "ooExclude": true }, { - "function": "tfloat_start_value", + "function": "tpoint_get_x", "role": "accessor", - "scope": "exact", - "backing": "tfloat_start_value", - "ooName": "startValue", + "scope": "family", + "backing": "tpoint_get_x", + "ooName": "getX", "ooExclude": true }, { - "function": "tfloat_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tfloat_value_at_timestamptz", - "ooName": "valueAtTimestamptz", + "function": "tpoint_get_y", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_y", + "ooName": "getY", "ooExclude": true }, { - "function": "tfloat_value_n", + "function": "tpoint_get_z", "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_n", - "ooName": "valueN", + "scope": "family", + "backing": "tpoint_get_z", + "ooName": "getZ", "ooExclude": true }, { - "function": "tfloat_values", + "function": "tpoint_is_simple", "role": "accessor", - "scope": "exact", - "backing": "tfloat_values", - "ooName": "values", + "scope": "family", + "backing": "tpoint_is_simple", + "ooName": "isSimple", "ooExclude": true }, { - "function": "tfloat_ceil", + "function": "tpoint_length", "role": "accessor", - "scope": "exact", - "backing": "tfloat_ceil", - "ooName": "ceil", + "scope": "family", + "backing": "tpoint_length", + "ooName": "length", "ooExclude": true }, { - "function": "tfloat_degrees", + "function": "tpoint_speed", "role": "accessor", - "scope": "exact", - "backing": "tfloat_degrees", - "ooName": "degrees", + "scope": "family", + "backing": "tpoint_speed", + "ooName": "speed", "ooExclude": true }, { - "function": "tfloat_floor", + "function": "tpoint_trajectory", "role": "accessor", - "scope": "exact", - "backing": "tfloat_floor", - "ooName": "floor", + "scope": "family", + "backing": "tpoint_trajectory", + "ooName": "trajectory", "ooExclude": true }, { - "function": "tfloat_radians", + "function": "tpoint_twcentroid", "role": "accessor", - "scope": "exact", - "backing": "tfloat_radians", - "ooName": "radians", + "scope": "family", + "backing": "tpoint_twcentroid", + "ooName": "twcentroid", "ooExclude": true }, { - "function": "tfloat_scale_value", + "function": "tpoint_make_simple", "role": "accessor", - "scope": "exact", - "backing": "tfloat_scale_value", - "ooName": "scaleValue", + "scope": "family", + "backing": "tpoint_make_simple", + "ooName": "makeSimple", "ooExclude": true }, { - "function": "tfloat_shift_scale_value", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_shift_scale_value", - "ooName": "shiftScaleValue", + "function": "tpoint_at_elevation", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_elevation", + "ooName": "atElevation", "ooExclude": true }, { - "function": "tfloat_shift_value", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_shift_value", - "ooName": "shiftValue", + "function": "tpoint_at_geom", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_geom", + "ooName": "atGeom", "ooExclude": true }, { - "function": "tfloat_at_value", + "function": "tpoint_at_value", "role": "restriction", - "scope": "exact", - "backing": "tfloat_at_value", + "scope": "family", + "backing": "tpoint_at_value", "ooName": "atValue", "ooExclude": true }, { - "function": "tfloat_minus_value", + "function": "tpoint_minus_elevation", "role": "restriction", - "scope": "exact", - "backing": "tfloat_minus_value", + "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": "tfloat_exp", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_exp", - "ooName": "exp", + "function": "tpoint_tcentroid_combinefn", + "role": "aggregate", + "scope": "family", + "backing": "tpoint_tcentroid_combinefn", + "ooName": "tcentroidCombinefn", "ooExclude": true }, { - "function": "tfloat_ln", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_ln", - "ooName": "ln", + "function": "tpoint_tcentroid_finalfn", + "role": "aggregate", + "scope": "family", + "backing": "tpoint_tcentroid_finalfn", + "ooName": "tcentroidFinalfn", "ooExclude": true }, { - "function": "tfloat_log10", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_log10", - "ooName": "log10", + "function": "tpoint_tcentroid_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tpoint_tcentroid_transfn", + "ooName": "tcentroidTransfn", "ooExclude": true }, { - "function": "tfloat_sin", + "function": "tpoint_type", "role": "accessor", - "scope": "exact", - "backing": "tfloat_sin", - "ooName": "sin", + "scope": "family", + "backing": "tpoint_type", + "ooName": "type", "ooExclude": true }, { - "function": "tfloat_cos", + "function": "tpoint_transform_tcentroid", "role": "accessor", - "scope": "exact", - "backing": "tfloat_cos", - "ooName": "cos", + "scope": "family", + "backing": "tpoint_transform_tcentroid", + "ooName": "transformTcentroid", "ooExclude": true }, { - "function": "tfloat_tan", + "function": "tpoint_motion_exact_applies", "role": "accessor", - "scope": "exact", - "backing": "tfloat_tan", - "ooName": "tan", + "scope": "family", + "backing": "tpoint_motion_exact_applies", + "ooName": "motionExactApplies", "ooExclude": true }, { - "function": "tfloat_tmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tmax_transfn", - "ooName": "tmaxTransfn", + "function": "tpoint_get_coord", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_coord", + "ooName": "getCoord", "ooExclude": true }, { - "function": "tfloat_tmax_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tmax_combinefn", - "ooName": "tmaxCombinefn", + "function": "tpoint_set_tiles", + "role": "accessor", + "scope": "family", + "backing": "tpoint_set_tiles", + "ooName": "setTiles", "ooExclude": true }, { - "function": "tfloat_tmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tmin_transfn", - "ooName": "tminTransfn", + "function": "tpoint_at_tile", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_tile", + "ooName": "atTile", "ooExclude": true }, { - "function": "tfloat_tmin_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tmin_combinefn", - "ooName": "tminCombinefn", + "function": "tpoint_parse", + "role": "accessor", + "scope": "family", + "backing": "tpoint_parse", + "ooName": "parse", "ooExclude": true }, { - "function": "tfloat_tsum_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tsum_transfn", - "ooName": "tsumTransfn", + "function": "tpoint_linear_inter_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_inter_geom", + "ooName": "linearInterGeom", "ooExclude": true }, { - "function": "tfloat_tsum_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tsum_combinefn", - "ooName": "tsumCombinefn", + "function": "tpoint_linear_inter_geom_ctx", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_inter_geom_ctx", + "ooName": "linearInterGeomCtx", "ooExclude": true }, { - "function": "tfloat_wmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_wmax_transfn", - "ooName": "wmaxTransfn", + "function": "tpoint_linear_dwithin_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_dwithin_geom", + "ooName": "linearDwithinGeom", "ooExclude": true }, { - "function": "tfloat_wmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_wmin_transfn", - "ooName": "wminTransfn", + "function": "tpoint_linear_dwithin_geom_ctx", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_dwithin_geom_ctx", + "ooName": "linearDwithinGeomCtx", "ooExclude": true }, { - "function": "tfloat_wsum_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_wsum_transfn", - "ooName": "wsumTransfn", + "function": "tpoint_linear_distance_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_distance_geom", + "ooName": "linearDistanceGeom", "ooExclude": true }, { - "function": "tfloat_time_boxes", + "function": "tpoint_linear_restrict_geom", "role": "accessor", - "scope": "exact", - "backing": "tfloat_time_boxes", - "ooName": "timeBoxes", + "scope": "family", + "backing": "tpoint_linear_restrict_geom", + "ooName": "linearRestrictGeom", "ooExclude": true - }, + } + ], + "cType": "Temporal" + }, + "Cbuffer": { + "methods": [ { - "function": "tfloat_value_bins", + "function": "cbuffer_as_ewkb", "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_bins", - "ooName": "valueBins", + "scope": "companion", + "backing": "cbuffer_as_ewkb", + "ooName": "asEWKB", "ooExclude": true }, { - "function": "tfloat_value_boxes", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_boxes", - "ooName": "valueBoxes", + "function": "cbuffer_as_ewkt", + "role": "output", + "scope": "companion", + "backing": "cbuffer_as_ewkt", + "ooName": "asEWKT", "ooExclude": true }, { - "function": "tfloat_value_split", + "function": "cbuffer_as_hexewkb", "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_split", - "ooName": "valueSplit", + "scope": "companion", + "backing": "cbuffer_as_hexewkb", + "ooName": "asHexewkb", "ooExclude": true }, { - "function": "tfloat_value_time_boxes", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_time_boxes", - "ooName": "valueTimeBoxes", + "function": "cbuffer_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "cbuffer_as_hexwkb", + "ooName": "asHEXWKB", "ooExclude": true }, { - "function": "tfloat_value_time_split", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_time_split", - "ooName": "valueTimeSplit", + "function": "cbuffer_as_text", + "role": "output", + "scope": "companion", + "backing": "cbuffer_as_text", + "ooName": "asText", "ooExclude": true }, { - "function": "tfloat_arithop_turnpt", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_arithop_turnpt", - "ooName": "arithopTurnpt", + "function": "cbuffer_as_wkb", + "role": "output", + "scope": "companion", + "backing": "cbuffer_as_wkb", + "ooName": "asWKB", "ooExclude": true - } - ] - }, - "TInt": { - "methods": [ + }, { - "function": "tint_from_mfjson", + "function": "cbuffer_from_hexwkb", "role": "constructor", - "scope": "exact", - "backing": "tint_from_mfjson", - "ooName": "fromMFJSON", + "scope": "companion", + "backing": "cbuffer_from_hexwkb", + "ooName": "fromHEXWKB", "ooExclude": true }, { - "function": "tint_in", + "function": "cbuffer_from_wkb", "role": "constructor", - "scope": "exact", - "backing": "tint_in", + "scope": "companion", + "backing": "cbuffer_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, + { + "function": "cbuffer_in", + "role": "constructor", + "scope": "companion", + "backing": "cbuffer_in", "ooName": "in", "ooExclude": true, "ooSugar": [ @@ -332960,10 +417450,10 @@ ] }, { - "function": "tint_out", + "function": "cbuffer_out", "role": "output", - "scope": "exact", - "backing": "tint_out", + "scope": "companion", + "backing": "cbuffer_out", "ooName": "out", "ooExclude": true, "ooSugar": [ @@ -332971,1099 +417461,1022 @@ ] }, { - "function": "tint_from_base_temp", + "function": "cbuffer_copy", "role": "constructor", - "scope": "exact", - "backing": "tint_from_base_temp", - "ooName": "fromBaseTemp", + "scope": "companion", + "backing": "cbuffer_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "tint_to_tfloat", + "function": "cbuffer_make", + "role": "constructor", + "scope": "companion", + "backing": "cbuffer_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "cbuffer_to_geom", "role": "conversion", - "scope": "exact", - "backing": "tint_to_tfloat", - "ooName": "toTfloat", + "scope": "companion", + "backing": "cbuffer_to_geom", + "ooName": "toGeom", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tint_to_tbigint", + "function": "cbuffer_to_stbox", "role": "conversion", - "scope": "exact", - "backing": "tint_to_tbigint", - "ooName": "toTbigint", + "scope": "companion", + "backing": "cbuffer_to_stbox", + "ooName": "toStbox", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tint_end_value", + "function": "cbuffer_hash", "role": "accessor", - "scope": "exact", - "backing": "tint_end_value", - "ooName": "endValue", + "scope": "companion", + "backing": "cbuffer_hash", + "ooName": "hash", "ooExclude": true }, { - "function": "tint_max_value", + "function": "cbuffer_hash_extended", "role": "accessor", - "scope": "exact", - "backing": "tint_max_value", - "ooName": "maxValue", + "scope": "companion", + "backing": "cbuffer_hash_extended", + "ooName": "hashExtended", "ooExclude": true }, { - "function": "tint_min_value", + "function": "cbuffer_mem_size", "role": "accessor", - "scope": "exact", - "backing": "tint_min_value", - "ooName": "minValue", + "scope": "companion", + "backing": "cbuffer_mem_size", + "ooName": "memSize", "ooExclude": true }, { - "function": "tint_start_value", + "function": "cbuffer_point", "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", + "scope": "companion", + "backing": "cbuffer_point", + "ooName": "point", "ooExclude": true }, { - "function": "tint_value_n", + "function": "cbuffer_radius", "role": "accessor", - "scope": "exact", - "backing": "tint_value_n", - "ooName": "valueN", + "scope": "companion", + "backing": "cbuffer_radius", + "ooName": "radius", "ooExclude": true }, { - "function": "tint_values", + "function": "cbuffer_round", "role": "accessor", - "scope": "exact", - "backing": "tint_values", - "ooName": "values", + "scope": "companion", + "backing": "cbuffer_round", + "ooName": "round", "ooExclude": true }, { - "function": "tint_scale_value", + "function": "cbuffer_set_srid", "role": "accessor", - "scope": "exact", - "backing": "tint_scale_value", - "ooName": "scaleValue", + "scope": "companion", + "backing": "cbuffer_set_srid", + "ooName": "setSRID", "ooExclude": true }, { - "function": "tint_shift_scale_value", + "function": "cbuffer_srid", "role": "accessor", - "scope": "exact", - "backing": "tint_shift_scale_value", - "ooName": "shiftScaleValue", + "scope": "companion", + "backing": "cbuffer_srid", + "ooName": "SRID", "ooExclude": true }, { - "function": "tint_shift_value", + "function": "cbuffer_transform", "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", + "scope": "companion", + "backing": "cbuffer_transform", + "ooName": "transform", "ooExclude": true }, { - "function": "tint_minus_value", - "role": "restriction", - "scope": "exact", - "backing": "tint_minus_value", - "ooName": "minusValue", + "function": "cbuffer_transform_pipeline", + "role": "accessor", + "scope": "companion", + "backing": "cbuffer_transform_pipeline", + "ooName": "transformPipeline", "ooExclude": true }, { - "function": "tint_tmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tmax_transfn", - "ooName": "tmaxTransfn", - "ooExclude": true + "function": "cbuffer_tstzspan_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "cbuffer_tstzspan_to_stbox", + "ooName": "tstzspanToStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tint_tmax_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tmax_combinefn", - "ooName": "tmaxCombinefn", - "ooExclude": true + "function": "cbuffer_timestamptz_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "cbuffer_timestamptz_to_stbox", + "ooName": "timestamptzToStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tint_tmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tmin_transfn", - "ooName": "tminTransfn", + "function": "cbuffer_cmp", + "role": "predicate", + "scope": "companion", + "backing": "cbuffer_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "tint_tmin_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tmin_combinefn", - "ooName": "tminCombinefn", + "function": "cbuffer_eq", + "role": "predicate", + "scope": "companion", + "backing": "cbuffer_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "tint_tsum_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tsum_transfn", - "ooName": "tsumTransfn", + "function": "cbuffer_ge", + "role": "predicate", + "scope": "companion", + "backing": "cbuffer_ge", + "ooName": "ge", "ooExclude": true }, { - "function": "tint_tsum_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tsum_combinefn", - "ooName": "tsumCombinefn", + "function": "cbuffer_gt", + "role": "predicate", + "scope": "companion", + "backing": "cbuffer_gt", + "ooName": "gt", "ooExclude": true }, { - "function": "tint_wmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_wmax_transfn", - "ooName": "wmaxTransfn", + "function": "cbuffer_le", + "role": "predicate", + "scope": "companion", + "backing": "cbuffer_le", + "ooName": "le", "ooExclude": true }, { - "function": "tint_wmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_wmin_transfn", - "ooName": "wminTransfn", + "function": "cbuffer_lt", + "role": "predicate", + "scope": "companion", + "backing": "cbuffer_lt", + "ooName": "lt", "ooExclude": true }, { - "function": "tint_wsum_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_wsum_transfn", - "ooName": "wsumTransfn", + "function": "cbuffer_ne", + "role": "predicate", + "scope": "companion", + "backing": "cbuffer_ne", + "ooName": "ne", "ooExclude": true }, { - "function": "tint_time_boxes", + "function": "cbuffer_nsame", "role": "accessor", - "scope": "exact", - "backing": "tint_time_boxes", - "ooName": "timeBoxes", + "scope": "companion", + "backing": "cbuffer_nsame", + "ooName": "nsame", "ooExclude": true }, { - "function": "tint_value_bins", + "function": "cbuffer_same", "role": "accessor", - "scope": "exact", - "backing": "tint_value_bins", - "ooName": "valueBins", + "scope": "companion", + "backing": "cbuffer_same", + "ooName": "same", "ooExclude": true }, { - "function": "tint_value_boxes", - "role": "accessor", - "scope": "exact", - "backing": "tint_value_boxes", - "ooName": "valueBoxes", - "ooExclude": true + "function": "cbuffer_to_set", + "role": "conversion", + "scope": "companion", + "backing": "cbuffer_to_set", + "ooName": "toSet", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tint_value_split", - "role": "accessor", - "scope": "exact", - "backing": "tint_value_split", - "ooName": "valueSplit", + "function": "cbuffer_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "cbuffer_union_transfn", + "ooName": "unionTransfn", "ooExclude": true }, { - "function": "tint_value_time_boxes", + "function": "cbuffer_collinear", "role": "accessor", - "scope": "exact", - "backing": "tint_value_time_boxes", - "ooName": "valueTimeBoxes", + "scope": "companion", + "backing": "cbuffer_collinear", + "ooName": "collinear", "ooExclude": true }, { - "function": "tint_value_time_split", + "function": "cbuffer_parse", "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", + "scope": "companion", + "backing": "cbuffer_parse", + "ooName": "parse", "ooExclude": true }, { - "function": "tbigint_in", - "role": "constructor", - "scope": "exact", - "backing": "tbigint_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] - }, - { - "function": "tbigint_out", + "function": "cbuffer_wkt_out", "role": "output", - "scope": "exact", - "backing": "tbigint_out", - "ooName": "out", + "scope": "companion", + "backing": "cbuffer_wkt_out", + "ooName": "WKTOut", "ooExclude": true, "ooSugar": [ "io" ] }, { - "function": "tbigint_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "tbigint_from_base_temp", - "ooName": "fromBaseTemp", + "function": "cbuffer_point2d_p", + "role": "accessor", + "scope": "companion", + "backing": "cbuffer_point2d_p", + "ooName": "point2dP", "ooExclude": true }, { - "function": "tbigint_to_tint", - "role": "conversion", - "scope": "exact", - "backing": "tbigint_to_tint", - "ooName": "toTint", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "cbuffer_make_coords", + "role": "accessor", + "scope": "companion", + "backing": "cbuffer_make_coords", + "ooName": "makeCoords", + "ooExclude": true }, { - "function": "tbigint_to_tfloat", - "role": "conversion", - "scope": "exact", - "backing": "tbigint_to_tfloat", - "ooName": "toTfloat", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "cbuffer_motion", + "role": "accessor", + "scope": "companion", + "backing": "cbuffer_motion", + "ooName": "motion", + "ooExclude": true }, { - "function": "tbigint_end_value", + "function": "cbuffer_transf_pj", "role": "accessor", - "scope": "exact", - "backing": "tbigint_end_value", - "ooName": "endValue", + "scope": "companion", + "backing": "cbuffer_transf_pj", + "ooName": "transfPj", "ooExclude": true }, { - "function": "tbigint_max_value", + "function": "cbuffer_set_srid_intl", "role": "accessor", - "scope": "exact", - "backing": "tbigint_max_value", - "ooName": "maxValue", + "scope": "companion", + "backing": "cbuffer_set_srid_intl", + "ooName": "setSRIDIntl", "ooExclude": true }, { - "function": "tbigint_min_value", + "function": "cbuffer_eq_intl", "role": "accessor", - "scope": "exact", - "backing": "tbigint_min_value", - "ooName": "minValue", + "scope": "companion", + "backing": "cbuffer_eq_intl", + "ooName": "eqIntl", "ooExclude": true }, { - "function": "tbigint_start_value", + "function": "cbuffer_distance", "role": "accessor", - "scope": "exact", - "backing": "tbigint_start_value", - "ooName": "startValue", + "scope": "companion", + "backing": "cbuffer_distance", + "ooName": "distance", "ooExclude": true }, { - "function": "tbigint_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tbigint_value_at_timestamptz", - "ooName": "valueAtTimestamptz", + "function": "cbuffer_contains", + "role": "predicate", + "scope": "companion", + "backing": "cbuffer_contains", + "ooName": "contains", "ooExclude": true }, { - "function": "tbigint_value_n", + "function": "cbuffer_covers", "role": "accessor", - "scope": "exact", - "backing": "tbigint_value_n", - "ooName": "valueN", + "scope": "companion", + "backing": "cbuffer_covers", + "ooName": "covers", "ooExclude": true }, { - "function": "tbigint_values", + "function": "cbuffer_disjoint", "role": "accessor", - "scope": "exact", - "backing": "tbigint_values", - "ooName": "values", + "scope": "companion", + "backing": "cbuffer_disjoint", + "ooName": "disjoint", "ooExclude": true }, { - "function": "tbigint_scale_value", - "role": "accessor", - "scope": "exact", - "backing": "tbigint_scale_value", - "ooName": "scaleValue", + "function": "cbuffer_intersects", + "role": "predicate", + "scope": "companion", + "backing": "cbuffer_intersects", + "ooName": "intersects", "ooExclude": true }, { - "function": "tbigint_shift_scale_value", + "function": "cbuffer_dwithin", "role": "accessor", - "scope": "exact", - "backing": "tbigint_shift_scale_value", - "ooName": "shiftScaleValue", + "scope": "companion", + "backing": "cbuffer_dwithin", + "ooName": "dwithin", "ooExclude": true }, { - "function": "tbigint_shift_value", + "function": "cbuffer_touches", "role": "accessor", - "scope": "exact", - "backing": "tbigint_shift_value", - "ooName": "shiftValue", + "scope": "companion", + "backing": "cbuffer_touches", + "ooName": "touches", "ooExclude": true }, { - "function": "tbigint_tmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tbigint_tmax_transfn", - "ooName": "tmaxTransfn", + "function": "cbuffer_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "cbuffer_set_stbox", + "ooName": "setStbox", "ooExclude": true }, { - "function": "tbigint_tmax_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tbigint_tmax_combinefn", - "ooName": "tmaxCombinefn", + "function": "cbuffer_timestamptz_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "cbuffer_timestamptz_set_stbox", + "ooName": "timestamptzSetStbox", "ooExclude": true }, { - "function": "tbigint_tmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tbigint_tmin_transfn", - "ooName": "tminTransfn", + "function": "cbuffer_tstzspan_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "cbuffer_tstzspan_set_stbox", + "ooName": "tstzspanSetStbox", "ooExclude": true }, { - "function": "tbigint_tmin_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tbigint_tmin_combinefn", - "ooName": "tminCombinefn", + "function": "cbuffer_covers_geo", + "role": "accessor", + "scope": "companion", + "backing": "cbuffer_covers_geo", + "ooName": "coversGeo", "ooExclude": true }, { - "function": "tbigint_tsum_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tbigint_tsum_transfn", - "ooName": "tsumTransfn", + "function": "cbuffer_contains_geo", + "role": "accessor", + "scope": "companion", + "backing": "cbuffer_contains_geo", + "ooName": "containsGeo", "ooExclude": true + } + ], + "cType": "Cbuffer" + }, + "CbufferSet": { + "methods": [ + { + "function": "cbufferset_in", + "role": "constructor", + "scope": "companion", + "backing": "cbufferset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "tbigint_tsum_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tbigint_tsum_combinefn", - "ooName": "tsumCombinefn", - "ooExclude": true + "function": "cbufferset_out", + "role": "output", + "scope": "companion", + "backing": "cbufferset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "tbigint_wmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tbigint_wmax_transfn", - "ooName": "wmaxTransfn", + "function": "cbufferset_make", + "role": "constructor", + "scope": "companion", + "backing": "cbufferset_make", + "ooName": "make", "ooExclude": true }, { - "function": "tbigint_wmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tbigint_wmin_transfn", - "ooName": "wminTransfn", + "function": "cbufferset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_end_value", + "ooName": "endValue", "ooExclude": true }, { - "function": "tbigint_wsum_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tbigint_wsum_transfn", - "ooName": "wsumTransfn", + "function": "cbufferset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_start_value", + "ooName": "startValue", "ooExclude": true }, { - "function": "tbigint_to_th3index", - "role": "conversion", - "scope": "exact", - "backing": "tbigint_to_th3index", - "ooName": "toTh3index", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "cbufferset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_value_n", + "ooName": "valueN", + "ooExclude": true }, { - "function": "tbigint_to_tquadbin", - "role": "conversion", + "function": "cbufferset_values", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_values", + "ooName": "values", + "ooExclude": true + } + ], + "cType": "Set" + }, + "TCbuffer": { + "methods": [ + { + "function": "tcbuffer_in", + "role": "constructor", "scope": "exact", - "backing": "tbigint_to_tquadbin", - "ooName": "toTquadbin", + "backing": "tcbuffer_in", + "ooName": "in", "ooExclude": true, "ooSugar": [ - "cast" + "io" ] }, { - "function": "tbigint_to_ts2cell", - "role": "conversion", + "function": "tcbuffer_from_mfjson", + "role": "constructor", "scope": "exact", - "backing": "tbigint_to_ts2cell", - "ooName": "toTs2cell", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - } - ] - }, - "TText": { - "methods": [ + "backing": "tcbuffer_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, { - "function": "ttext_from_mfjson", + "function": "tcbuffer_make", "role": "constructor", "scope": "exact", - "backing": "ttext_from_mfjson", - "ooName": "fromMFJSON", + "backing": "tcbuffer_make", + "ooName": "make", "ooExclude": true }, { - "function": "ttext_in", + "function": "tcbuffer_from_base_temp", "role": "constructor", "scope": "exact", - "backing": "ttext_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "tcbuffer_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true }, { - "function": "ttext_out", - "role": "output", + "function": "tcbuffer_end_value", + "role": "accessor", "scope": "exact", - "backing": "ttext_out", - "ooName": "out", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "tcbuffer_end_value", + "ooName": "endValue", + "ooExclude": true }, { - "function": "ttext_from_base_temp", - "role": "constructor", + "function": "tcbuffer_points", + "role": "accessor", "scope": "exact", - "backing": "ttext_from_base_temp", - "ooName": "fromBaseTemp", + "backing": "tcbuffer_points", + "ooName": "points", "ooExclude": true }, { - "function": "ttext_end_value", + "function": "tcbuffer_radius", "role": "accessor", "scope": "exact", - "backing": "ttext_end_value", - "ooName": "endValue", + "backing": "tcbuffer_radius", + "ooName": "radius", "ooExclude": true }, { - "function": "ttext_max_value", + "function": "tcbuffer_traversed_area", "role": "accessor", "scope": "exact", - "backing": "ttext_max_value", - "ooName": "maxValue", + "backing": "tcbuffer_traversed_area", + "ooName": "traversedArea", "ooExclude": true }, { - "function": "ttext_min_value", + "function": "tcbuffer_convex_hull", "role": "accessor", "scope": "exact", - "backing": "ttext_min_value", - "ooName": "minValue", + "backing": "tcbuffer_convex_hull", + "ooName": "convexHull", "ooExclude": true }, { - "function": "ttext_start_value", + "function": "tcbuffer_start_value", "role": "accessor", "scope": "exact", - "backing": "ttext_start_value", + "backing": "tcbuffer_start_value", "ooName": "startValue", "ooExclude": true }, { - "function": "ttext_value_at_timestamptz", + "function": "tcbuffer_value", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_value", + "ooName": "value", + "ooExclude": true + }, + { + "function": "tcbuffer_value_at_timestamptz", "role": "restriction", "scope": "exact", - "backing": "ttext_value_at_timestamptz", + "backing": "tcbuffer_value_at_timestamptz", "ooName": "valueAtTimestamptz", "ooExclude": true }, { - "function": "ttext_value_n", + "function": "tcbuffer_value_n", "role": "accessor", "scope": "exact", - "backing": "ttext_value_n", + "backing": "tcbuffer_value_n", "ooName": "valueN", "ooExclude": true }, { - "function": "ttext_values", + "function": "tcbuffer_values", "role": "accessor", "scope": "exact", - "backing": "ttext_values", + "backing": "tcbuffer_values", "ooName": "values", "ooExclude": true }, { - "function": "ttext_at_value", - "role": "restriction", + "function": "tcbuffer_unnest", + "role": "accessor", "scope": "exact", - "backing": "ttext_at_value", - "ooName": "atValue", + "backing": "tcbuffer_unnest", + "ooName": "unnest", "ooExclude": true }, { - "function": "ttext_minus_value", - "role": "restriction", + "function": "tcbuffer_to_tfloat", + "role": "conversion", "scope": "exact", - "backing": "ttext_minus_value", - "ooName": "minusValue", + "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": "ttext_initcap", + "function": "tcbuffer_rotate", "role": "accessor", "scope": "exact", - "backing": "ttext_initcap", - "ooName": "initcap", + "backing": "tcbuffer_rotate", + "ooName": "rotate", "ooExclude": true }, { - "function": "ttext_upper", + "function": "tcbuffer_rotate_z", "role": "accessor", "scope": "exact", - "backing": "ttext_upper", - "ooName": "upper", + "backing": "tcbuffer_rotate_z", + "ooName": "rotateZ", "ooExclude": true }, { - "function": "ttext_lower", + "function": "tcbuffer_translate", "role": "accessor", "scope": "exact", - "backing": "ttext_lower", - "ooName": "lower", + "backing": "tcbuffer_translate", + "ooName": "translate", "ooExclude": true }, { - "function": "ttext_tmax_transfn", - "role": "aggregate", + "function": "tcbuffer_at_cbuffer", + "role": "restriction", "scope": "exact", - "backing": "ttext_tmax_transfn", - "ooName": "tmaxTransfn", + "backing": "tcbuffer_at_cbuffer", + "ooName": "atCbuffer", "ooExclude": true }, { - "function": "ttext_tmax_combinefn", - "role": "aggregate", + "function": "tcbuffer_at_geom", + "role": "restriction", "scope": "exact", - "backing": "ttext_tmax_combinefn", - "ooName": "tmaxCombinefn", + "backing": "tcbuffer_at_geom", + "ooName": "atGeom", "ooExclude": true }, { - "function": "ttext_tmin_transfn", - "role": "aggregate", + "function": "tcbuffer_at_stbox", + "role": "restriction", "scope": "exact", - "backing": "ttext_tmin_transfn", - "ooName": "tminTransfn", + "backing": "tcbuffer_at_stbox", + "ooName": "atStbox", "ooExclude": true }, { - "function": "ttext_tmin_combinefn", - "role": "aggregate", + "function": "tcbuffer_minus_cbuffer", + "role": "restriction", "scope": "exact", - "backing": "ttext_tmin_combinefn", - "ooName": "tminCombinefn", + "backing": "tcbuffer_minus_cbuffer", + "ooName": "minusCbuffer", "ooExclude": true }, { - "function": "ttext_to_tjsonb", - "role": "conversion", + "function": "tcbuffer_minus_geom", + "role": "restriction", "scope": "exact", - "backing": "ttext_to_tjsonb", - "ooName": "toTjsonb", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - } - ] - }, - "TBoolInst": { - "methods": [ + "backing": "tcbuffer_minus_geom", + "ooName": "minusGeom", + "ooExclude": true + }, { - "function": "tboolinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tboolinst_make", - "ooName": "make", + "function": "tcbuffer_minus_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_minus_stbox", + "ooName": "minusStbox", "ooExclude": true }, { - "function": "tboolinst_from_mfjson", + "function": "tcbuffer_geo_ctx_make", "role": "constructor", - "scope": "constructor", - "backing": "tboolinst_from_mfjson", - "ooName": "fromMFJSON", + "scope": "exact", + "backing": "tcbuffer_geo_ctx_make", + "ooName": "geoCtxMake", "ooExclude": true }, { - "function": "tboolinst_in", + "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": "constructor", - "backing": "tboolinst_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] - } - ] - }, - "TBoolSeq": { - "methods": [ + "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": "tboolseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseq_from_base_tstzset", - "ooName": "fromBaseTstzset", + "function": "tcbuffer_disc_within_ctx", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_disc_within_ctx", + "ooName": "discWithinCtx", "ooExclude": true }, { - "function": "tboolseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseq_from_base_tstzspan", - "ooName": "fromBaseTstzspan", + "function": "tcbuffer_disc_touch_ctx", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_disc_touch_ctx", + "ooName": "discTouchCtx", "ooExclude": true }, { - "function": "tboolseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseq_from_mfjson", - "ooName": "fromMFJSON", + "function": "tcbuffer_disc_contains_ctx", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_disc_contains_ctx", + "ooName": "discContainsCtx", "ooExclude": true }, { - "function": "tboolseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseq_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] - } - ] - }, - "TBoolSeqSet": { - "methods": [ + "function": "tcbuffer_is_tpoint", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_is_tpoint", + "ooName": "isTpoint", + "ooExclude": true + }, { - "function": "tboolseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseqset_from_base_tstzspanset", - "ooName": "fromBaseTstzspanset", + "function": "tcbuffer_restrict_cbuffer", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_restrict_cbuffer", + "ooName": "restrictCbuffer", "ooExclude": true }, { - "function": "tboolseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseqset_from_mfjson", - "ooName": "fromMFJSON", + "function": "tcbuffer_restrict_stbox", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_restrict_stbox", + "ooName": "restrictStbox", "ooExclude": true }, { - "function": "tboolseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseqset_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "tcbuffer_restrict_geom", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_restrict_geom", + "ooName": "restrictGeom", + "ooExclude": true } - ] + ], + "cType": "Temporal" }, - "TFloatInst": { + "TCbufferInst": { "methods": [ { - "function": "tfloatinst_make", + "function": "tcbufferinst_make", "role": "constructor", "scope": "constructor", - "backing": "tfloatinst_make", + "backing": "tcbufferinst_make", "ooName": "make", "ooExclude": true }, { - "function": "tfloatinst_from_mfjson", - "role": "constructor", + "function": "tcbufferinst_set_stbox", + "role": "accessor", "scope": "constructor", - "backing": "tfloatinst_from_mfjson", - "ooName": "fromMFJSON", + "backing": "tcbufferinst_set_stbox", + "ooName": "setStbox", "ooExclude": true }, { - "function": "tfloatinst_in", - "role": "constructor", + "function": "tcbufferinst_traversed_area", + "role": "accessor", "scope": "constructor", - "backing": "tfloatinst_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "tcbufferinst_traversed_area", + "ooName": "traversedArea", + "ooExclude": true } - ] + ], + "cType": "TInstant" }, - "TFloatSeq": { + "TCbufferSeq": { "methods": [ { - "function": "tfloatseq_from_base_tstzset", + "function": "tcbufferseq_from_base_tstzset", "role": "constructor", "scope": "constructor", - "backing": "tfloatseq_from_base_tstzset", + "backing": "tcbufferseq_from_base_tstzset", "ooName": "fromBaseTstzset", "ooExclude": true }, { - "function": "tfloatseq_from_base_tstzspan", + "function": "tcbufferseq_from_base_tstzspan", "role": "constructor", "scope": "constructor", - "backing": "tfloatseq_from_base_tstzspan", + "backing": "tcbufferseq_from_base_tstzspan", "ooName": "fromBaseTstzspan", "ooExclude": true }, { - "function": "tfloatseq_from_mfjson", - "role": "constructor", + "function": "tcbufferseq_expand_stbox", + "role": "accessor", "scope": "constructor", - "backing": "tfloatseq_from_mfjson", - "ooName": "fromMFJSON", + "backing": "tcbufferseq_expand_stbox", + "ooName": "expandStbox", "ooExclude": true }, { - "function": "tfloatseq_in", - "role": "constructor", + "function": "tcbufferseq_traversed_area", + "role": "accessor", "scope": "constructor", - "backing": "tfloatseq_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "tcbufferseq_traversed_area", + "ooName": "traversedArea", + "ooExclude": true } - ] + ], + "cType": "TSequence" }, - "TFloatSeqSet": { + "TCbufferSeqSet": { "methods": [ { - "function": "tfloatseqset_from_base_tstzspanset", + "function": "tcbufferseqset_from_base_tstzspanset", "role": "constructor", "scope": "constructor", - "backing": "tfloatseqset_from_base_tstzspanset", + "backing": "tcbufferseqset_from_base_tstzspanset", "ooName": "fromBaseTstzspanset", "ooExclude": true }, { - "function": "tfloatseqset_from_mfjson", - "role": "constructor", + "function": "tcbufferseqset_traversed_area", + "role": "accessor", "scope": "constructor", - "backing": "tfloatseqset_from_mfjson", - "ooName": "fromMFJSON", + "backing": "tcbufferseqset_traversed_area", + "ooName": "traversedArea", "ooExclude": true - }, - { - "function": "tfloatseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatseqset_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] } - ] + ], + "cType": "TSequenceSet" }, - "TIntInst": { + "TAlpha": { "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", + "function": "talpha_type", + "role": "accessor", + "scope": "family", + "backing": "talpha_type", + "ooName": "type", "ooExclude": true - }, - { - "function": "tintinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tintinst_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] } - ] + ], + "cType": "Temporal" }, - "TBigintInst": { + "TJsonbInst": { "methods": [ { - "function": "tbigintinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tbigintinst_make", - "ooName": "make", - "ooExclude": true - }, - { - "function": "tbigintinst_from_mfjson", + "function": "tjsonbinst_from_mfjson", "role": "constructor", "scope": "constructor", - "backing": "tbigintinst_from_mfjson", + "backing": "tjsonbinst_from_mfjson", "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tbigintinst_in", + "function": "tjsonbinst_in", "role": "constructor", "scope": "constructor", - "backing": "tbigintinst_in", + "backing": "tjsonbinst_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", + "function": "tjsonbinst_make", "role": "constructor", "scope": "constructor", - "backing": "tintseq_from_base_tstzspan", - "ooName": "fromBaseTstzspan", + "backing": "tjsonbinst_make", + "ooName": "make", "ooExclude": true - }, + } + ], + "cType": "TInstant" + }, + "TJsonbSeq": { + "methods": [ { - "function": "tintseq_from_mfjson", + "function": "tjsonbseq_from_mfjson", "role": "constructor", "scope": "constructor", - "backing": "tintseq_from_mfjson", + "backing": "tjsonbseq_from_mfjson", "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tintseq_in", + "function": "tjsonbseq_in", "role": "constructor", "scope": "constructor", - "backing": "tintseq_in", + "backing": "tjsonbseq_in", "ooName": "in", "ooExclude": true, "ooSugar": [ "io" ] - } - ] - }, - "TBigintSeq": { - "methods": [ + }, { - "function": "tbigintseq_from_base_tstzset", + "function": "tjsonbseq_from_base_tstzset", "role": "constructor", "scope": "constructor", - "backing": "tbigintseq_from_base_tstzset", + "backing": "tjsonbseq_from_base_tstzset", "ooName": "fromBaseTstzset", "ooExclude": true }, { - "function": "tbigintseq_from_base_tstzspan", + "function": "tjsonbseq_from_base_tstzspan", "role": "constructor", "scope": "constructor", - "backing": "tbigintseq_from_base_tstzspan", + "backing": "tjsonbseq_from_base_tstzspan", "ooName": "fromBaseTstzspan", "ooExclude": true - }, - { - "function": "tbigintseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tbigintseq_from_mfjson", - "ooName": "fromMFJSON", - "ooExclude": true } - ] + ], + "cType": "TSequence" }, - "TIntSeqSet": { + "TJsonbSeqSet": { "methods": [ { - "function": "tintseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tintseqset_from_base_tstzspanset", - "ooName": "fromBaseTstzspanset", - "ooExclude": true - }, - { - "function": "tintseqset_from_mfjson", + "function": "tjsonbseqset_from_mfjson", "role": "constructor", "scope": "constructor", - "backing": "tintseqset_from_mfjson", + "backing": "tjsonbseqset_from_mfjson", "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tintseqset_in", + "function": "tjsonbseqset_in", "role": "constructor", "scope": "constructor", - "backing": "tintseqset_in", + "backing": "tjsonbseqset_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", + "function": "tjsonbseqset_from_base_tstzspanset", "role": "constructor", "scope": "constructor", - "backing": "tbigintseqset_from_mfjson", - "ooName": "fromMFJSON", + "backing": "tjsonbseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", "ooExclude": true - }, - { - "function": "tbigintseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tbigintseqset_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] } - ] + ], + "cType": "TSequenceSet" }, - "TSequence": { + "Jsonb": { "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", + "function": "jsonb_from_text", + "role": "accessor", + "scope": "companion", + "backing": "jsonb_from_text", + "ooName": "fromText", "ooExclude": true }, { - "function": "tsequence_in", + "function": "jsonb_in", "role": "constructor", - "scope": "subtype", - "backing": "tsequence_in", + "scope": "companion", + "backing": "jsonb_in", "ooName": "in", "ooExclude": true, "ooSugar": [ @@ -334071,10 +418484,10 @@ ] }, { - "function": "tsequence_out", + "function": "jsonb_out", "role": "output", - "scope": "subtype", - "backing": "tsequence_out", + "scope": "companion", + "backing": "jsonb_out", "ooName": "out", "ooExclude": true, "ooSugar": [ @@ -334082,543 +418495,547 @@ ] }, { - "function": "tsequence_copy", + "function": "jsonb_copy", "role": "constructor", - "scope": "subtype", - "backing": "tsequence_copy", + "scope": "companion", + "backing": "jsonb_copy", "ooName": "copy", "ooExclude": true }, { - "function": "tsequence_from_base_temp", + "function": "jsonb_make", "role": "constructor", - "scope": "subtype", - "backing": "tsequence_from_base_temp", - "ooName": "fromBaseTemp", + "scope": "companion", + "backing": "jsonb_make", + "ooName": "make", "ooExclude": true }, { - "function": "tsequence_from_base_tstzset", - "role": "constructor", - "scope": "subtype", - "backing": "tsequence_from_base_tstzset", - "ooName": "fromBaseTstzset", + "function": "jsonb_make_two_arg", + "role": "accessor", + "scope": "companion", + "backing": "jsonb_make_two_arg", + "ooName": "makeTwoArg", "ooExclude": true }, { - "function": "tsequence_from_base_tstzspan", - "role": "constructor", - "scope": "subtype", - "backing": "tsequence_from_base_tstzspan", - "ooName": "fromBaseTstzspan", - "ooExclude": true + "function": "jsonb_to_bool", + "role": "conversion", + "scope": "companion", + "backing": "jsonb_to_bool", + "ooName": "toBool", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequence_make_exp", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_make_exp", - "ooName": "makeExp", - "ooExclude": true + "function": "jsonb_to_cstring", + "role": "conversion", + "scope": "companion", + "backing": "jsonb_to_cstring", + "ooName": "toCstring", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequence_make_free", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_make_free", - "ooName": "makeFree", - "ooExclude": true + "function": "jsonb_to_float4", + "role": "conversion", + "scope": "companion", + "backing": "jsonb_to_float4", + "ooName": "toFloat4", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequence_set_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_set_tstzspan", - "ooName": "setTstzspan", - "ooExclude": true + "function": "jsonb_to_float8", + "role": "conversion", + "scope": "companion", + "backing": "jsonb_to_float8", + "ooName": "toFloat8", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequence_duration", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_duration", - "ooName": "duration", - "ooExclude": true + "function": "jsonb_to_int16", + "role": "conversion", + "scope": "companion", + "backing": "jsonb_to_int16", + "ooName": "toInt16", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequence_end_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_end_timestamptz", - "ooName": "endTimestamptz", - "ooExclude": true + "function": "jsonb_to_int32", + "role": "conversion", + "scope": "companion", + "backing": "jsonb_to_int32", + "ooName": "toInt32", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequence_hash", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_hash", - "ooName": "hash", - "ooExclude": true + "function": "jsonb_to_int64", + "role": "conversion", + "scope": "companion", + "backing": "jsonb_to_int64", + "ooName": "toInt64", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequence_hash_extended", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_hash_extended", - "ooName": "hashExtended", - "ooExclude": true + "function": "jsonb_to_numeric", + "role": "conversion", + "scope": "companion", + "backing": "jsonb_to_numeric", + "ooName": "toNumeric", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequence_insts_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_insts_p", - "ooName": "instsP", - "ooExclude": true + "function": "jsonb_to_text", + "role": "conversion", + "scope": "companion", + "backing": "jsonb_to_text", + "ooName": "toText", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequence_max_inst_p", + "function": "jsonb_array_element", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_max_inst_p", - "ooName": "maxInstP", + "scope": "companion", + "backing": "jsonb_array_element", + "ooName": "arrayElement", "ooExclude": true }, { - "function": "tsequence_max_val", + "function": "jsonb_array_element_text", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_max_val", - "ooName": "maxVal", + "scope": "companion", + "backing": "jsonb_array_element_text", + "ooName": "arrayElementText", "ooExclude": true }, { - "function": "tsequence_min_inst_p", + "function": "jsonb_array_elements", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_min_inst_p", - "ooName": "minInstP", + "scope": "companion", + "backing": "jsonb_array_elements", + "ooName": "arrayElements", "ooExclude": true }, { - "function": "tsequence_min_val", + "function": "jsonb_array_elements_text", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_min_val", - "ooName": "minVal", + "scope": "companion", + "backing": "jsonb_array_elements_text", + "ooName": "arrayElementsText", "ooExclude": true }, { - "function": "tsequence_segments", + "function": "jsonb_array_length", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_segments", - "ooName": "segments", + "scope": "companion", + "backing": "jsonb_array_length", + "ooName": "arrayLength", "ooExclude": true }, { - "function": "tsequence_seqs", + "function": "jsonb_contained", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_seqs", - "ooName": "seqs", + "scope": "companion", + "backing": "jsonb_contained", + "ooName": "contained", "ooExclude": true }, { - "function": "tsequence_start_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_start_timestamptz", - "ooName": "startTimestamptz", + "function": "jsonb_contains", + "role": "predicate", + "scope": "companion", + "backing": "jsonb_contains", + "ooName": "contains", "ooExclude": true }, { - "function": "tsequence_time", + "function": "jsonb_each", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_time", - "ooName": "time", + "scope": "companion", + "backing": "jsonb_each", + "ooName": "each", "ooExclude": true }, { - "function": "tsequence_timestamps", + "function": "jsonb_each_text", "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", + "scope": "companion", + "backing": "jsonb_each_text", + "ooName": "eachText", "ooExclude": true }, { - "function": "tsequence_values_p", + "function": "jsonb_exists", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_values_p", - "ooName": "valuesP", + "scope": "companion", + "backing": "jsonb_exists", + "ooName": "exists", "ooExclude": true }, { - "function": "tsequence_restart", + "function": "jsonb_exists_array", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_restart", - "ooName": "restart", + "scope": "companion", + "backing": "jsonb_exists_array", + "ooName": "existsArray", "ooExclude": true }, { - "function": "tsequence_set_interp", + "function": "jsonb_extract_path", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_set_interp", - "ooName": "setInterp", + "scope": "companion", + "backing": "jsonb_extract_path", + "ooName": "extractPath", "ooExclude": true }, { - "function": "tsequence_shift_scale_time", + "function": "jsonb_extract_path_text", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_shift_scale_time", - "ooName": "shiftScaleTime", + "scope": "companion", + "backing": "jsonb_extract_path_text", + "ooName": "extractPathText", "ooExclude": true }, { - "function": "tsequence_subseq", + "function": "jsonb_hash", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_subseq", - "ooName": "subseq", + "scope": "companion", + "backing": "jsonb_hash", + "ooName": "hash", "ooExclude": true }, { - "function": "tsequence_as_tinstant", + "function": "jsonb_hash_extended", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_as_tinstant", - "ooName": "asTinstant", + "scope": "companion", + "backing": "jsonb_hash_extended", + "ooName": "hashExtended", "ooExclude": true }, { - "function": "tsequence_as_tsequenceset", + "function": "jsonb_mem_size", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_as_tsequenceset", - "ooName": "asTsequenceset", + "scope": "companion", + "backing": "jsonb_mem_size", + "ooName": "memSize", "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", + "function": "jsonb_object_field", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_append_tinstant", - "ooName": "appendTinstant", + "scope": "companion", + "backing": "jsonb_object_field", + "ooName": "objectField", "ooExclude": true }, { - "function": "tsequence_append_tsequence", + "function": "jsonb_object_field_text", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_append_tsequence", - "ooName": "appendTsequence", + "scope": "companion", + "backing": "jsonb_object_field_text", + "ooName": "objectFieldText", "ooExclude": true }, { - "function": "tsequence_delete_timestamptz", + "function": "jsonb_object_keys", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_delete_timestamptz", - "ooName": "deleteTimestamptz", + "scope": "companion", + "backing": "jsonb_object_keys", + "ooName": "objectKeys", "ooExclude": true }, { - "function": "tsequence_delete_tstzset", + "function": "jsonb_concat", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_delete_tstzset", - "ooName": "deleteTstzset", + "scope": "companion", + "backing": "jsonb_concat", + "ooName": "concat", "ooExclude": true }, { - "function": "tsequence_delete_tstzspan", + "function": "jsonb_delete", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_delete_tstzspan", - "ooName": "deleteTstzspan", + "scope": "companion", + "backing": "jsonb_delete", + "ooName": "delete", "ooExclude": true }, { - "function": "tsequence_delete_tstzspanset", + "function": "jsonb_delete_array", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_delete_tstzspanset", - "ooName": "deleteTstzspanset", + "scope": "companion", + "backing": "jsonb_delete_array", + "ooName": "deleteArray", "ooExclude": true }, { - "function": "tsequence_insert", + "function": "jsonb_delete_index", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_insert", - "ooName": "insert", + "scope": "companion", + "backing": "jsonb_delete_index", + "ooName": "deleteIndex", "ooExclude": true }, { - "function": "tsequence_merge", + "function": "jsonb_delete_path", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_merge", - "ooName": "merge", + "scope": "companion", + "backing": "jsonb_delete_path", + "ooName": "deletePath", "ooExclude": true }, { - "function": "tsequence_merge_array", + "function": "jsonb_insert", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_merge_array", - "ooName": "mergeArray", + "scope": "companion", + "backing": "jsonb_insert", + "ooName": "insert", "ooExclude": true }, { - "function": "tsequence_expand_bbox", + "function": "jsonb_pretty", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_expand_bbox", - "ooName": "expandBbox", + "scope": "companion", + "backing": "jsonb_pretty", + "ooName": "pretty", "ooExclude": true }, { - "function": "tsequence_set_bbox", + "function": "jsonb_set", "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", + "scope": "companion", + "backing": "jsonb_set", + "ooName": "set", "ooExclude": true }, { - "function": "tsequence_restrict_tstzspan", + "function": "jsonb_set_lax", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_restrict_tstzspan", - "ooName": "restrictTstzspan", + "scope": "companion", + "backing": "jsonb_set_lax", + "ooName": "setLax", "ooExclude": true }, { - "function": "tsequence_restrict_tstzspanset", + "function": "jsonb_strip_nulls", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_restrict_tstzspanset", - "ooName": "restrictTstzspanset", + "scope": "companion", + "backing": "jsonb_strip_nulls", + "ooName": "stripNulls", "ooExclude": true }, { - "function": "tsequence_cmp", + "function": "jsonb_cmp", "role": "predicate", - "scope": "subtype", - "backing": "tsequence_cmp", + "scope": "companion", + "backing": "jsonb_cmp", "ooName": "cmp", "ooExclude": true }, { - "function": "tsequence_eq", + "function": "jsonb_eq", "role": "predicate", - "scope": "subtype", - "backing": "tsequence_eq", + "scope": "companion", + "backing": "jsonb_eq", "ooName": "eq", "ooExclude": true }, { - "function": "tsequence_compact", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_compact", - "ooName": "compact", + "function": "jsonb_ge", + "role": "predicate", + "scope": "companion", + "backing": "jsonb_ge", + "ooName": "ge", "ooExclude": true }, { - "function": "tsequence_tagg", - "role": "aggregate", - "scope": "subtype", - "backing": "tsequence_tagg", - "ooName": "tagg", + "function": "jsonb_gt", + "role": "predicate", + "scope": "companion", + "backing": "jsonb_gt", + "ooName": "gt", "ooExclude": true }, { - "function": "tsequence_tavg_finalfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tsequence_tavg_finalfn", - "ooName": "tavgFinalfn", + "function": "jsonb_le", + "role": "predicate", + "scope": "companion", + "backing": "jsonb_le", + "ooName": "le", "ooExclude": true }, { - "function": "tsequence_set_bbox_slice", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_set_bbox_slice", - "ooName": "setBboxSlice", + "function": "jsonb_lt", + "role": "predicate", + "scope": "companion", + "backing": "jsonb_lt", + "ooName": "lt", "ooExclude": true }, { - "function": "tsequence_compute_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_compute_bbox", - "ooName": "computeBbox", + "function": "jsonb_ne", + "role": "predicate", + "scope": "companion", + "backing": "jsonb_ne", + "ooName": "ne", "ooExclude": true }, { - "function": "tsequence_at_values_iter", - "role": "restriction", - "scope": "subtype", - "backing": "tsequence_at_values_iter", - "ooName": "atValuesIter", + "function": "jsonb_path_exists", + "role": "accessor", + "scope": "companion", + "backing": "jsonb_path_exists", + "ooName": "pathExists", "ooExclude": true }, { - "function": "tsequence_norm_test", + "function": "jsonb_path_match", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_norm_test", - "ooName": "normTest", + "scope": "companion", + "backing": "jsonb_path_match", + "ooName": "pathMatch", "ooExclude": true }, { - "function": "tsequence_join_test", + "function": "jsonb_path_query_all", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_join_test", - "ooName": "joinTest", + "scope": "companion", + "backing": "jsonb_path_query_all", + "ooName": "pathQueryAll", "ooExclude": true }, { - "function": "tsequence_join", + "function": "jsonb_path_query_array", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_join", - "ooName": "join", + "scope": "companion", + "backing": "jsonb_path_query_array", + "ooName": "pathQueryArray", "ooExclude": true }, { - "function": "tsequence_make_exp1", + "function": "jsonb_path_query_first", "role": "accessor", - "scope": "subtype", - "backing": "tsequence_make_exp1", - "ooName": "makeExp1", + "scope": "companion", + "backing": "jsonb_path_query_first", + "ooName": "pathQueryFirst", "ooExclude": true }, { - "function": "tsequence_to_string", + "function": "jsonb_to_set", "role": "conversion", - "scope": "subtype", - "backing": "tsequence_to_string", - "ooName": "toString", + "scope": "companion", + "backing": "jsonb_to_set", + "ooName": "toSet", "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", + "function": "jsonb_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "jsonb_union_transfn", + "ooName": "unionTransfn", "ooExclude": true }, { - "function": "tsequence_timestamps_iter", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_timestamps_iter", - "ooName": "timestampsIter", - "ooExclude": true + "function": "jsonb_to_alphanum_error", + "role": "conversion", + "scope": "companion", + "backing": "jsonb_to_alphanum_error", + "ooName": "toAlphanumError", + "ooExclude": true, + "ooSugar": [ + "cast" + ] } - ] + ], + "cType": "Jsonb" }, - "TSequenceSet": { + "JsonPath": { "methods": [ { - "function": "tsequenceset_make", + "function": "jsonpath_in", "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_make", - "ooName": "make", + "scope": "companion", + "backing": "jsonpath_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "jsonpath_copy", + "role": "constructor", + "scope": "companion", + "backing": "jsonpath_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "tsequenceset_make_gaps", + "function": "jsonpath_mem_size", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_make_gaps", - "ooName": "makeGaps", + "scope": "companion", + "backing": "jsonpath_mem_size", + "ooName": "memSize", "ooExclude": true }, { - "function": "tsequenceset_from_mfjson", + "function": "jsonpath_out", + "role": "output", + "scope": "companion", + "backing": "jsonpath_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ], + "cType": "JsonPath" + }, + "TJsonb": { + "methods": [ + { + "function": "tjsonb_from_mfjson", "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_from_mfjson", + "scope": "exact", + "backing": "tjsonb_from_mfjson", "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tsequenceset_in", + "function": "tjsonb_in", "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_in", + "scope": "exact", + "backing": "tjsonb_in", "ooName": "in", "ooExclude": true, "ooSugar": [ @@ -334626,10 +419043,10 @@ ] }, { - "function": "tsequenceset_out", + "function": "tjsonb_out", "role": "output", - "scope": "subtype", - "backing": "tsequenceset_out", + "scope": "exact", + "backing": "tjsonb_out", "ooName": "out", "ooExclude": true, "ooSugar": [ @@ -334637,1071 +419054,1139 @@ ] }, { - "function": "tsequenceset_copy", + "function": "tjsonb_from_base_temp", "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_copy", - "ooName": "copy", + "scope": "exact", + "backing": "tjsonb_from_base_temp", + "ooName": "fromBaseTemp", "ooExclude": true }, { - "function": "tsequenceset_from_base_temp", - "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_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": "tsequenceset_from_base_tstzspanset", - "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_from_base_tstzspanset", - "ooName": "fromBaseTstzspanset", + "function": "tjsonb_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_end_value", + "ooName": "endValue", "ooExclude": true }, { - "function": "tsequenceset_make_exp", + "function": "tjsonb_start_value", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_make_exp", - "ooName": "makeExp", + "scope": "exact", + "backing": "tjsonb_start_value", + "ooName": "startValue", "ooExclude": true }, { - "function": "tsequenceset_make_free", + "function": "tjsonb_value", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_make_free", - "ooName": "makeFree", + "scope": "exact", + "backing": "tjsonb_value", + "ooName": "value", "ooExclude": true }, { - "function": "tsequenceset_set_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_set_tstzspan", - "ooName": "setTstzspan", + "function": "tjsonb_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tjsonb_value_at_timestamptz", + "ooName": "valueAtTimestamptz", "ooExclude": true }, { - "function": "tsequenceset_duration", + "function": "tjsonb_value_n", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_duration", - "ooName": "duration", + "scope": "exact", + "backing": "tjsonb_value_n", + "ooName": "valueN", "ooExclude": true }, { - "function": "tsequenceset_end_timestamptz", + "function": "tjsonb_values", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_end_timestamptz", - "ooName": "endTimestamptz", + "scope": "exact", + "backing": "tjsonb_values", + "ooName": "values", "ooExclude": true }, { - "function": "tsequenceset_hash", + "function": "tjsonb_unnest", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_hash", - "ooName": "hash", + "scope": "exact", + "backing": "tjsonb_unnest", + "ooName": "unnest", "ooExclude": true }, { - "function": "tsequenceset_hash_extended", + "function": "tjsonb_array_element", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_hash_extended", - "ooName": "hashExtended", + "scope": "exact", + "backing": "tjsonb_array_element", + "ooName": "arrayElement", "ooExclude": true }, { - "function": "tsequenceset_inst_n", + "function": "tjsonb_array_element_text", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_inst_n", - "ooName": "instN", + "scope": "exact", + "backing": "tjsonb_array_element_text", + "ooName": "arrayElementText", "ooExclude": true }, { - "function": "tsequenceset_insts_p", + "function": "tjsonb_array_length", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_insts_p", - "ooName": "instsP", + "scope": "exact", + "backing": "tjsonb_array_length", + "ooName": "arrayLength", "ooExclude": true }, { - "function": "tsequenceset_max_inst_p", + "function": "tjsonb_delete", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_max_inst_p", - "ooName": "maxInstP", + "scope": "exact", + "backing": "tjsonb_delete", + "ooName": "delete", "ooExclude": true }, { - "function": "tsequenceset_max_val", + "function": "tjsonb_delete_array", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_max_val", - "ooName": "maxVal", + "scope": "exact", + "backing": "tjsonb_delete_array", + "ooName": "deleteArray", "ooExclude": true }, { - "function": "tsequenceset_min_inst_p", + "function": "tjsonb_delete_index", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_min_inst_p", - "ooName": "minInstP", + "scope": "exact", + "backing": "tjsonb_delete_index", + "ooName": "deleteIndex", "ooExclude": true }, { - "function": "tsequenceset_min_val", + "function": "tjsonb_delete_path", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_min_val", - "ooName": "minVal", + "scope": "exact", + "backing": "tjsonb_delete_path", + "ooName": "deletePath", "ooExclude": true }, { - "function": "tsequenceset_num_instants", + "function": "tjsonb_exists", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_num_instants", - "ooName": "numInstants", + "scope": "exact", + "backing": "tjsonb_exists", + "ooName": "exists", "ooExclude": true }, { - "function": "tsequenceset_num_timestamps", + "function": "tjsonb_exists_all", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_num_timestamps", - "ooName": "numTimestamps", + "scope": "exact", + "backing": "tjsonb_exists_all", + "ooName": "existsAll", "ooExclude": true }, { - "function": "tsequenceset_segments", + "function": "tjsonb_exists_any", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_segments", - "ooName": "segments", + "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": "tsequenceset_sequences_p", + "function": "tjsonb_extract_path", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_sequences_p", - "ooName": "sequencesP", + "scope": "exact", + "backing": "tjsonb_extract_path", + "ooName": "extractPath", "ooExclude": true }, { - "function": "tsequenceset_start_timestamptz", + "function": "tjsonb_extract_path_text", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_start_timestamptz", - "ooName": "startTimestamptz", + "scope": "exact", + "backing": "tjsonb_extract_path_text", + "ooName": "extractPathText", "ooExclude": true }, { - "function": "tsequenceset_time", + "function": "tjsonb_insert", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_time", - "ooName": "time", + "scope": "exact", + "backing": "tjsonb_insert", + "ooName": "insert", "ooExclude": true }, { - "function": "tsequenceset_timestamptz_n", + "function": "tjsonb_object_field", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_timestamptz_n", - "ooName": "timestamptzN", + "scope": "exact", + "backing": "tjsonb_object_field", + "ooName": "objectField", "ooExclude": true }, { - "function": "tsequenceset_timestamps", + "function": "tjsonb_object_field_text", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_timestamps", - "ooName": "timestamps", + "scope": "exact", + "backing": "tjsonb_object_field_text", + "ooName": "objectFieldText", "ooExclude": true }, { - "function": "tsequenceset_value_at_timestamptz", - "role": "restriction", - "scope": "subtype", - "backing": "tsequenceset_value_at_timestamptz", - "ooName": "valueAtTimestamptz", + "function": "tjsonb_path_exists", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_path_exists", + "ooName": "pathExists", "ooExclude": true }, { - "function": "tsequenceset_value_n", + "function": "tjsonb_path_match", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_value_n", - "ooName": "valueN", + "scope": "exact", + "backing": "tjsonb_path_match", + "ooName": "pathMatch", "ooExclude": true }, { - "function": "tsequenceset_value_n_p", + "function": "tjsonb_path_query_array", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_value_n_p", - "ooName": "valueNP", + "scope": "exact", + "backing": "tjsonb_path_query_array", + "ooName": "pathQueryArray", "ooExclude": true }, { - "function": "tsequenceset_values_p", + "function": "tjsonb_path_query_first", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_values_p", - "ooName": "valuesP", + "scope": "exact", + "backing": "tjsonb_path_query_first", + "ooName": "pathQueryFirst", "ooExclude": true }, { - "function": "tsequenceset_restart", + "function": "tjsonb_pretty", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restart", - "ooName": "restart", + "scope": "exact", + "backing": "tjsonb_pretty", + "ooName": "pretty", "ooExclude": true }, { - "function": "tsequenceset_set_interp", + "function": "tjsonb_set", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_set_interp", - "ooName": "setInterp", + "scope": "exact", + "backing": "tjsonb_set", + "ooName": "set", "ooExclude": true }, { - "function": "tsequenceset_shift_scale_time", + "function": "tjsonb_strip_nulls", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_shift_scale_time", - "ooName": "shiftScaleTime", + "scope": "exact", + "backing": "tjsonb_strip_nulls", + "ooName": "stripNulls", "ooExclude": true }, { - "function": "tsequenceset_to_discrete", + "function": "tjsonb_to_tbigint", "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_discrete", - "ooName": "toDiscrete", + "scope": "exact", + "backing": "tjsonb_to_tbigint", + "ooName": "toTbigint", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tsequenceset_to_linear", + "function": "tjsonb_to_tbool", "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_linear", - "ooName": "toLinear", + "scope": "exact", + "backing": "tjsonb_to_tbool", + "ooName": "toTbool", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tsequenceset_to_step", + "function": "tjsonb_to_tfloat", "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_step", - "ooName": "toStep", + "scope": "exact", + "backing": "tjsonb_to_tfloat", + "ooName": "toTfloat", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tsequenceset_as_tinstant", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_as_tinstant", - "ooName": "asTinstant", - "ooExclude": true + "function": "tjsonb_to_tgeogpoint", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tgeogpoint", + "ooName": "toTgeogpoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequenceset_as_tsequence", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_as_tsequence", - "ooName": "asTsequence", - "ooExclude": true + "function": "tjsonb_to_tgeography", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tgeography", + "ooName": "toTgeography", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequenceset_append_tinstant", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_append_tinstant", - "ooName": "appendTinstant", - "ooExclude": true + "function": "tjsonb_to_tgeometry", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tgeometry", + "ooName": "toTgeometry", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequenceset_append_tsequence", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_append_tsequence", - "ooName": "appendTsequence", - "ooExclude": true + "function": "tjsonb_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tgeompoint", + "ooName": "toTgeompoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequenceset_delete_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_delete_timestamptz", - "ooName": "deleteTimestamptz", - "ooExclude": true + "function": "tjsonb_to_tint", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tint", + "ooName": "toTint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequenceset_delete_tstzset", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_delete_tstzset", - "ooName": "deleteTstzset", - "ooExclude": true + "function": "tjsonb_to_ttext_key", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_ttext_key", + "ooName": "toTtextKey", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequenceset_delete_tstzspan", + "function": "tjsonb_array_element_common", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_delete_tstzspan", - "ooName": "deleteTstzspan", + "scope": "exact", + "backing": "tjsonb_array_element_common", + "ooName": "arrayElementCommon", "ooExclude": true }, { - "function": "tsequenceset_delete_tstzspanset", + "function": "tjsonb_extract_path_common", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_delete_tstzspanset", - "ooName": "deleteTstzspanset", + "scope": "exact", + "backing": "tjsonb_extract_path_common", + "ooName": "extractPathCommon", "ooExclude": true }, { - "function": "tsequenceset_insert", + "function": "tjsonb_object_field_common", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_insert", - "ooName": "insert", + "scope": "exact", + "backing": "tjsonb_object_field_common", + "ooName": "objectFieldCommon", "ooExclude": true }, { - "function": "tsequenceset_merge", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_merge", - "ooName": "merge", + "function": "tjsonb_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tjsonb_at_value", + "ooName": "atValue", "ooExclude": true }, { - "function": "tsequenceset_merge_array", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_merge_array", - "ooName": "mergeArray", + "function": "tjsonb_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tjsonb_minus_value", + "ooName": "minusValue", "ooExclude": true }, { - "function": "tsequenceset_expand_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_expand_bbox", - "ooName": "expandBbox", - "ooExclude": true + "function": "tjsonb_to_talphanum", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_talphanum", + "ooName": "toTalphanum", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tsequenceset_set_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_set_bbox", - "ooName": "setBbox", - "ooExclude": true - }, + "function": "tjsonb_to_tspatial", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tspatial", + "ooName": "toTspatial", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + } + ], + "cType": "Temporal" + }, + "TGeogPointInst": { + "methods": [ { - "function": "tsequenceset_after_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_after_timestamptz", - "ooName": "afterTimestamptz", + "function": "tgeogpointinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointinst_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tsequenceset_before_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_before_timestamptz", - "ooName": "beforeTimestamptz", - "ooExclude": true - }, + "function": "tgeogpointinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ], + "cType": "TInstant" + }, + "TGeogPointSeq": { + "methods": [ { - "function": "tsequenceset_restrict_minmax", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_minmax", - "ooName": "restrictMinmax", + "function": "tgeogpointseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseq_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tsequenceset_restrict_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_tstzspan", - "ooName": "restrictTstzspan", - "ooExclude": true - }, + "function": "tgeogpointseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ], + "cType": "TSequence" + }, + "TGeogPointSeqSet": { + "methods": [ { - "function": "tsequenceset_restrict_tstzspanset", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_tstzspanset", - "ooName": "restrictTstzspanset", + "function": "tgeogpointseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseqset_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tsequenceset_restrict_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_timestamptz", - "ooName": "restrictTimestamptz", - "ooExclude": true - }, + "function": "tgeogpointseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ], + "cType": "TSequenceSet" + }, + "TGeomPointInst": { + "methods": [ { - "function": "tsequenceset_restrict_tstzset", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_tstzset", - "ooName": "restrictTstzset", + "function": "tgeompointinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointinst_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tsequenceset_restrict_value", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_value", - "ooName": "restrictValue", - "ooExclude": true + "function": "tgeompointinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "tsequenceset_restrict_values", + "function": "tgeompointinst_tnpointinst", "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", + "scope": "constructor", + "backing": "tgeompointinst_tnpointinst", + "ooName": "tnpointinst", "ooExclude": true - }, + } + ], + "cType": "TInstant" + }, + "TGeomPointSeq": { + "methods": [ { - "function": "tsequenceset_compact", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_compact", - "ooName": "compact", + "function": "tgeompointseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseq_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tsequenceset_tagg_transfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tsequenceset_tagg_transfn", - "ooName": "taggTransfn", - "ooExclude": true + "function": "tgeompointseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "tsequenceset_compute_bbox", + "function": "tgeompointseq_tnpointseq", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_compute_bbox", - "ooName": "computeBbox", + "scope": "constructor", + "backing": "tgeompointseq_tnpointseq", + "ooName": "tnpointseq", "ooExclude": true - }, + } + ], + "cType": "TSequence" + }, + "TGeomPointSeqSet": { + "methods": [ { - "function": "tsequenceset_find_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_find_timestamptz", - "ooName": "findTimestamptz", + "function": "tgeompointseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseqset_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tsequenceset_to_string", - "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_string", - "ooName": "toString", + "function": "tgeompointseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseqset_in", + "ooName": "in", "ooExclude": true, "ooSugar": [ - "cast" + "io" ] }, { - "function": "tsequenceset_parse", + "function": "tgeompointseqset_tnpointseqset", "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_parse", - "ooName": "parse", + "scope": "constructor", + "backing": "tgeompointseqset_tnpointseqset", + "ooName": "tnpointseqset", "ooExclude": true } - ] + ], + "cType": "TSequenceSet" }, - "TTextInst": { + "TGeographyInst": { "methods": [ { - "function": "ttextinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "ttextinst_make", - "ooName": "make", - "ooExclude": true - }, - { - "function": "ttextinst_from_mfjson", + "function": "tgeographyinst_from_mfjson", "role": "constructor", "scope": "constructor", - "backing": "ttextinst_from_mfjson", + "backing": "tgeographyinst_from_mfjson", "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "ttextinst_in", + "function": "tgeographyinst_in", "role": "constructor", "scope": "constructor", - "backing": "ttextinst_in", + "backing": "tgeographyinst_in", "ooName": "in", "ooExclude": true, "ooSugar": [ "io" ] } - ] + ], + "cType": "TInstant" }, - "TTextSeq": { + "TGeographySeq": { "methods": [ { - "function": "ttextseq_from_base_tstzset", + "function": "tgeographyseq_from_mfjson", "role": "constructor", "scope": "constructor", - "backing": "ttextseq_from_base_tstzset", - "ooName": "fromBaseTstzset", + "backing": "tgeographyseq_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "ttextseq_from_base_tstzspan", + "function": "tgeographyseq_in", "role": "constructor", "scope": "constructor", - "backing": "ttextseq_from_base_tstzspan", - "ooName": "fromBaseTstzspan", - "ooExclude": true - }, + "backing": "tgeographyseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ], + "cType": "TSequence" + }, + "TGeographySeqSet": { + "methods": [ { - "function": "ttextseq_from_mfjson", + "function": "tgeographyseqset_from_mfjson", "role": "constructor", "scope": "constructor", - "backing": "ttextseq_from_mfjson", + "backing": "tgeographyseqset_from_mfjson", "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "ttextseq_in", + "function": "tgeographyseqset_in", "role": "constructor", "scope": "constructor", - "backing": "ttextseq_in", + "backing": "tgeographyseqset_in", "ooName": "in", "ooExclude": true, "ooSugar": [ "io" ] } - ] + ], + "cType": "TSequenceSet" }, - "TTextSeqSet": { + "TGeometryInst": { "methods": [ { - "function": "ttextseqset_from_base_tstzspanset", + "function": "tgeometryinst_from_mfjson", "role": "constructor", "scope": "constructor", - "backing": "ttextseqset_from_base_tstzspanset", - "ooName": "fromBaseTstzspanset", + "backing": "tgeometryinst_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "ttextseqset_from_mfjson", + "function": "tgeometryinst_in", "role": "constructor", "scope": "constructor", - "backing": "ttextseqset_from_mfjson", + "backing": "tgeometryinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ], + "cType": "TInstant" + }, + "TGeometrySeq": { + "methods": [ + { + "function": "tgeometryseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseq_from_mfjson", "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "ttextseqset_in", + "function": "tgeometryseq_in", "role": "constructor", "scope": "constructor", - "backing": "ttextseqset_in", + "backing": "tgeometryseq_in", "ooName": "in", "ooExclude": true, "ooSugar": [ "io" ] } - ] + ], + "cType": "TSequence" }, - "TNumber": { + "TGeometrySeqSet": { "methods": [ { - "function": "tnumber_to_span", - "role": "conversion", - "scope": "family", - "backing": "tnumber_to_span", - "ooName": "toSpan", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "tgeometryseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true }, { - "function": "tnumber_to_tbox", - "role": "conversion", - "scope": "family", - "backing": "tnumber_to_tbox", - "ooName": "toTbox", + "function": "tgeometryseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseqset_in", + "ooName": "in", "ooExclude": true, "ooSugar": [ - "cast" + "io" ] - }, + } + ], + "cType": "TSequenceSet" + }, + "Npoint": { + "methods": [ { - "function": "tnumber_avg_value", + "function": "npoint_as_ewkb", "role": "accessor", - "scope": "family", - "backing": "tnumber_avg_value", - "ooName": "avgValue", + "scope": "companion", + "backing": "npoint_as_ewkb", + "ooName": "asEWKB", "ooExclude": true }, { - "function": "tnumber_integral", - "role": "accessor", - "scope": "family", - "backing": "tnumber_integral", - "ooName": "integral", + "function": "npoint_as_ewkt", + "role": "output", + "scope": "companion", + "backing": "npoint_as_ewkt", + "ooName": "asEWKT", "ooExclude": true }, { - "function": "tnumber_twavg", + "function": "npoint_as_hexewkb", "role": "accessor", - "scope": "family", - "backing": "tnumber_twavg", - "ooName": "twavg", + "scope": "companion", + "backing": "npoint_as_hexewkb", + "ooName": "asHexewkb", "ooExclude": true }, { - "function": "tnumber_valuespans", - "role": "accessor", - "scope": "family", - "backing": "tnumber_valuespans", - "ooName": "valuespans", + "function": "npoint_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "npoint_as_hexwkb", + "ooName": "asHEXWKB", "ooExclude": true }, { - "function": "tnumber_at_span", - "role": "restriction", - "scope": "family", - "backing": "tnumber_at_span", - "ooName": "atSpan", + "function": "npoint_as_text", + "role": "output", + "scope": "companion", + "backing": "npoint_as_text", + "ooName": "asText", "ooExclude": true }, { - "function": "tnumber_at_spanset", - "role": "restriction", - "scope": "family", - "backing": "tnumber_at_spanset", - "ooName": "atSpanset", + "function": "npoint_as_wkb", + "role": "output", + "scope": "companion", + "backing": "npoint_as_wkb", + "ooName": "asWKB", "ooExclude": true }, { - "function": "tnumber_at_tbox", - "role": "restriction", - "scope": "family", - "backing": "tnumber_at_tbox", - "ooName": "atTbox", + "function": "npoint_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "npoint_from_hexwkb", + "ooName": "fromHEXWKB", "ooExclude": true }, { - "function": "tnumber_minus_span", - "role": "restriction", - "scope": "family", - "backing": "tnumber_minus_span", - "ooName": "minusSpan", + "function": "npoint_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "npoint_from_wkb", + "ooName": "fromWKB", "ooExclude": true }, { - "function": "tnumber_minus_spanset", - "role": "restriction", - "scope": "family", - "backing": "tnumber_minus_spanset", - "ooName": "minusSpanset", - "ooExclude": true + "function": "npoint_in", + "role": "constructor", + "scope": "companion", + "backing": "npoint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "tnumber_minus_tbox", - "role": "restriction", - "scope": "family", - "backing": "tnumber_minus_tbox", - "ooName": "minusTbox", - "ooExclude": true + "function": "npoint_out", + "role": "output", + "scope": "companion", + "backing": "npoint_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "tnumber_split_each_n_tboxes", - "role": "accessor", - "scope": "family", - "backing": "tnumber_split_each_n_tboxes", - "ooName": "splitEachNTboxes", + "function": "npoint_copy", + "role": "constructor", + "scope": "companion", + "backing": "npoint_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "tnumber_split_n_tboxes", - "role": "accessor", - "scope": "family", - "backing": "tnumber_split_n_tboxes", - "ooName": "splitNTboxes", + "function": "npoint_make", + "role": "constructor", + "scope": "companion", + "backing": "npoint_make", + "ooName": "make", "ooExclude": true }, { - "function": "tnumber_tboxes", - "role": "accessor", - "scope": "family", - "backing": "tnumber_tboxes", - "ooName": "tboxes", - "ooExclude": true + "function": "npoint_to_geompoint", + "role": "conversion", + "scope": "companion", + "backing": "npoint_to_geompoint", + "ooName": "toGeompoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tnumber_abs", - "role": "accessor", - "scope": "family", - "backing": "tnumber_abs", - "ooName": "abs", - "ooExclude": true + "function": "npoint_to_nsegment", + "role": "conversion", + "scope": "companion", + "backing": "npoint_to_nsegment", + "ooName": "toNsegment", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tnumber_trend", - "role": "accessor", - "scope": "family", - "backing": "tnumber_trend", - "ooName": "trend", - "ooExclude": true + "function": "npoint_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "npoint_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tnumber_angular_difference", + "function": "npoint_hash", "role": "accessor", - "scope": "family", - "backing": "tnumber_angular_difference", - "ooName": "angularDifference", + "scope": "companion", + "backing": "npoint_hash", + "ooName": "hash", "ooExclude": true }, { - "function": "tnumber_delta_value", + "function": "npoint_hash_extended", "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", + "scope": "companion", + "backing": "npoint_hash_extended", + "ooName": "hashExtended", "ooExclude": true }, { - "function": "tnumber_tavg_combinefn", - "role": "aggregate", - "scope": "family", - "backing": "tnumber_tavg_combinefn", - "ooName": "tavgCombinefn", + "function": "npoint_position", + "role": "accessor", + "scope": "companion", + "backing": "npoint_position", + "ooName": "position", "ooExclude": true }, { - "function": "tnumber_wavg_transfn", - "role": "aggregate", - "scope": "family", - "backing": "tnumber_wavg_transfn", - "ooName": "wavgTransfn", + "function": "npoint_route", + "role": "accessor", + "scope": "companion", + "backing": "npoint_route", + "ooName": "route", "ooExclude": true }, { - "function": "tnumber_basetype", + "function": "npoint_round", "role": "accessor", - "scope": "family", - "backing": "tnumber_basetype", - "ooName": "basetype", + "scope": "companion", + "backing": "npoint_round", + "ooName": "round", "ooExclude": true }, { - "function": "tnumber_type", + "function": "npoint_srid", "role": "accessor", - "scope": "family", - "backing": "tnumber_type", - "ooName": "type", + "scope": "companion", + "backing": "npoint_srid", + "ooName": "SRID", "ooExclude": true }, { - "function": "tnumber_spantype", - "role": "accessor", - "scope": "family", - "backing": "tnumber_spantype", - "ooName": "spantype", - "ooExclude": true + "function": "npoint_timestamptz_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "npoint_timestamptz_to_stbox", + "ooName": "timestamptzToStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tnumber_set_tbox", - "role": "accessor", - "scope": "family", - "backing": "tnumber_set_tbox", - "ooName": "setTbox", - "ooExclude": true + "function": "npoint_tstzspan_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "npoint_tstzspan_to_stbox", + "ooName": "tstzspanToStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tnumber_set_span", - "role": "accessor", - "scope": "family", - "backing": "tnumber_set_span", - "ooName": "setSpan", + "function": "npoint_cmp", + "role": "predicate", + "scope": "companion", + "backing": "npoint_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "tnumber_shift_scale_value", - "role": "accessor", - "scope": "family", - "backing": "tnumber_shift_scale_value", - "ooName": "shiftScaleValue", + "function": "npoint_eq", + "role": "predicate", + "scope": "companion", + "backing": "npoint_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "tnumber_restrict_span", - "role": "accessor", - "scope": "family", - "backing": "tnumber_restrict_span", - "ooName": "restrictSpan", + "function": "npoint_ge", + "role": "predicate", + "scope": "companion", + "backing": "npoint_ge", + "ooName": "ge", "ooExclude": true }, { - "function": "tnumber_restrict_spanset", - "role": "accessor", - "scope": "family", - "backing": "tnumber_restrict_spanset", - "ooName": "restrictSpanset", + "function": "npoint_gt", + "role": "predicate", + "scope": "companion", + "backing": "npoint_gt", + "ooName": "gt", "ooExclude": true }, { - "function": "tnumber_value_bins", - "role": "accessor", - "scope": "family", - "backing": "tnumber_value_bins", - "ooName": "valueBins", + "function": "npoint_le", + "role": "predicate", + "scope": "companion", + "backing": "npoint_le", + "ooName": "le", "ooExclude": true }, { - "function": "tnumber_value_time_boxes", - "role": "accessor", - "scope": "family", - "backing": "tnumber_value_time_boxes", - "ooName": "valueTimeBoxes", + "function": "npoint_lt", + "role": "predicate", + "scope": "companion", + "backing": "npoint_lt", + "ooName": "lt", "ooExclude": true }, { - "function": "tnumber_value_split", - "role": "accessor", - "scope": "family", - "backing": "tnumber_value_split", - "ooName": "valueSplit", + "function": "npoint_ne", + "role": "predicate", + "scope": "companion", + "backing": "npoint_ne", + "ooName": "ne", "ooExclude": true }, { - "function": "tnumber_value_time_split", + "function": "npoint_same", "role": "accessor", - "scope": "family", - "backing": "tnumber_value_time_split", - "ooName": "valueTimeSplit", + "scope": "companion", + "backing": "npoint_same", + "ooName": "same", "ooExclude": true }, { - "function": "tnumber_spgist_get_tbox", - "role": "accessor", - "scope": "family", - "backing": "tnumber_spgist_get_tbox", - "ooName": "spgistGetTbox", - "ooExclude": true + "function": "npoint_to_set", + "role": "conversion", + "scope": "companion", + "backing": "npoint_to_set", + "ooName": "toSet", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tnumber_value_time_tile_init", - "role": "accessor", - "scope": "family", - "backing": "tnumber_value_time_tile_init", - "ooName": "valueTimeTileInit", + "function": "npoint_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "npoint_union_transfn", + "ooName": "unionTransfn", "ooExclude": true }, { - "function": "tnumber_transform_wavg", + "function": "npoint_collinear", "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": [ + "backing": "npoint_collinear", + "ooName": "collinear", + "ooExclude": true + }, { - "function": "geomset_in", - "role": "constructor", + "function": "npoint_wkt_out", + "role": "output", "scope": "companion", - "backing": "geomset_in", - "ooName": "in", + "backing": "npoint_wkt_out", + "ooName": "WKTOut", "ooExclude": true, "ooSugar": [ "io" ] }, { - "function": "geoset_make", - "role": "constructor", - "scope": "companion", - "backing": "geoset_make", - "ooName": "geosetMake", - "ooExclude": true - }, - { - "function": "geoset_end_value", + "function": "npoint_set", "role": "accessor", "scope": "companion", - "backing": "geoset_end_value", - "ooName": "geosetEndValue", + "backing": "npoint_set", + "ooName": "set", "ooExclude": true }, { - "function": "geoset_start_value", + "function": "npoint_set_stbox", "role": "accessor", "scope": "companion", - "backing": "geoset_start_value", - "ooName": "geosetStartValue", + "backing": "npoint_set_stbox", + "ooName": "setStbox", "ooExclude": true }, { - "function": "geoset_value_n", + "function": "npoint_timestamptz_set_stbox", "role": "accessor", "scope": "companion", - "backing": "geoset_value_n", - "ooName": "geosetValueN", + "backing": "npoint_timestamptz_set_stbox", + "ooName": "timestamptzSetStbox", "ooExclude": true }, { - "function": "geoset_values", + "function": "npoint_tstzspan_set_stbox", "role": "accessor", "scope": "companion", - "backing": "geoset_values", - "ooName": "geosetValues", + "backing": "npoint_tstzspan_set_stbox", + "ooName": "tstzspanSetStbox", "ooExclude": true }, { - "function": "geoset_type", + "function": "npoint_parse", "role": "accessor", "scope": "companion", - "backing": "geoset_type", - "ooName": "geosetType", + "backing": "npoint_parse", + "ooName": "parse", "ooExclude": true } - ] + ], + "cType": "Npoint" }, - "STBox": { + "Nsegment": { "methods": [ { - "function": "stbox_as_hexwkb", + "function": "nsegment_as_hexewkb", + "role": "accessor", + "scope": "companion", + "backing": "nsegment_as_hexewkb", + "ooName": "asHexewkb", + "ooExclude": true + }, + { + "function": "nsegment_as_hexwkb", "role": "output", "scope": "companion", - "backing": "stbox_as_hexwkb", + "backing": "nsegment_as_hexwkb", "ooName": "asHEXWKB", "ooExclude": true }, { - "function": "stbox_as_wkb", + "function": "nsegment_as_wkb", "role": "output", "scope": "companion", - "backing": "stbox_as_wkb", + "backing": "nsegment_as_wkb", "ooName": "asWKB", "ooExclude": true }, { - "function": "stbox_from_hexwkb", + "function": "nsegment_from_hexwkb", "role": "constructor", "scope": "companion", - "backing": "stbox_from_hexwkb", + "backing": "nsegment_from_hexwkb", "ooName": "fromHEXWKB", "ooExclude": true }, { - "function": "stbox_from_wkb", + "function": "nsegment_from_wkb", "role": "constructor", "scope": "companion", - "backing": "stbox_from_wkb", + "backing": "nsegment_from_wkb", "ooName": "fromWKB", "ooExclude": true }, { - "function": "stbox_in", + "function": "nsegment_in", "role": "constructor", "scope": "companion", - "backing": "stbox_in", + "backing": "nsegment_in", "ooName": "in", "ooExclude": true, "ooSugar": [ @@ -335709,10 +420194,10 @@ ] }, { - "function": "stbox_out", + "function": "nsegment_out", "role": "output", "scope": "companion", - "backing": "stbox_out", + "backing": "nsegment_out", "ooName": "out", "ooExclude": true, "ooSugar": [ @@ -335720,2549 +420205,2590 @@ ] }, { - "function": "stbox_copy", - "role": "constructor", + "function": "nsegment_as_ewkb", + "role": "accessor", "scope": "companion", - "backing": "stbox_copy", - "ooName": "copy", + "backing": "nsegment_as_ewkb", + "ooName": "asEWKB", "ooExclude": true }, { - "function": "stbox_make", - "role": "constructor", + "function": "nsegment_as_ewkt", + "role": "output", "scope": "companion", - "backing": "stbox_make", - "ooName": "make", + "backing": "nsegment_as_ewkt", + "ooName": "asEWKT", "ooExclude": true }, { - "function": "stbox_to_box3d", - "role": "conversion", + "function": "nsegment_as_text", + "role": "output", "scope": "companion", - "backing": "stbox_to_box3d", - "ooName": "toBox3d", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "backing": "nsegment_as_text", + "ooName": "asText", + "ooExclude": true }, { - "function": "stbox_to_gbox", - "role": "conversion", + "function": "nsegment_copy", + "role": "constructor", "scope": "companion", - "backing": "stbox_to_gbox", - "ooName": "toGbox", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "backing": "nsegment_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "nsegment_make", + "role": "constructor", + "scope": "companion", + "backing": "nsegment_make", + "ooName": "make", + "ooExclude": true }, { - "function": "stbox_to_geo", + "function": "nsegment_to_geom", "role": "conversion", "scope": "companion", - "backing": "stbox_to_geo", - "ooName": "toGeo", + "backing": "nsegment_to_geom", + "ooName": "toGeom", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "stbox_to_tstzspan", + "function": "nsegment_to_stbox", "role": "conversion", "scope": "companion", - "backing": "stbox_to_tstzspan", - "ooName": "toTstzspan", + "backing": "nsegment_to_stbox", + "ooName": "toStbox", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "stbox_area", + "function": "nsegment_end_position", "role": "accessor", "scope": "companion", - "backing": "stbox_area", - "ooName": "area", + "backing": "nsegment_end_position", + "ooName": "endPosition", "ooExclude": true }, { - "function": "stbox_hash", + "function": "nsegment_route", "role": "accessor", "scope": "companion", - "backing": "stbox_hash", - "ooName": "hash", + "backing": "nsegment_route", + "ooName": "route", "ooExclude": true }, { - "function": "stbox_hash_extended", + "function": "nsegment_start_position", "role": "accessor", "scope": "companion", - "backing": "stbox_hash_extended", - "ooName": "hashExtended", + "backing": "nsegment_start_position", + "ooName": "startPosition", "ooExclude": true }, { - "function": "stbox_hast", + "function": "nsegment_round", "role": "accessor", "scope": "companion", - "backing": "stbox_hast", - "ooName": "hast", + "backing": "nsegment_round", + "ooName": "round", "ooExclude": true }, { - "function": "stbox_hasx", + "function": "nsegment_srid", "role": "accessor", "scope": "companion", - "backing": "stbox_hasx", - "ooName": "hasx", + "backing": "nsegment_srid", + "ooName": "SRID", "ooExclude": true }, { - "function": "stbox_hasz", - "role": "accessor", + "function": "nsegment_cmp", + "role": "predicate", "scope": "companion", - "backing": "stbox_hasz", - "ooName": "hasz", + "backing": "nsegment_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "stbox_isgeodetic", - "role": "accessor", + "function": "nsegment_eq", + "role": "predicate", "scope": "companion", - "backing": "stbox_isgeodetic", - "ooName": "isgeodetic", + "backing": "nsegment_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "stbox_perimeter", - "role": "accessor", + "function": "nsegment_ge", + "role": "predicate", "scope": "companion", - "backing": "stbox_perimeter", - "ooName": "perimeter", + "backing": "nsegment_ge", + "ooName": "ge", "ooExclude": true }, { - "function": "stbox_tmax", - "role": "accessor", + "function": "nsegment_gt", + "role": "predicate", "scope": "companion", - "backing": "stbox_tmax", - "ooName": "tmax", + "backing": "nsegment_gt", + "ooName": "gt", "ooExclude": true }, { - "function": "stbox_tmax_inc", - "role": "accessor", + "function": "nsegment_le", + "role": "predicate", "scope": "companion", - "backing": "stbox_tmax_inc", - "ooName": "tmaxInc", + "backing": "nsegment_le", + "ooName": "le", "ooExclude": true }, { - "function": "stbox_tmin", - "role": "accessor", + "function": "nsegment_lt", + "role": "predicate", "scope": "companion", - "backing": "stbox_tmin", - "ooName": "tmin", + "backing": "nsegment_lt", + "ooName": "lt", "ooExclude": true }, { - "function": "stbox_tmin_inc", - "role": "accessor", + "function": "nsegment_ne", + "role": "predicate", "scope": "companion", - "backing": "stbox_tmin_inc", - "ooName": "tminInc", + "backing": "nsegment_ne", + "ooName": "ne", "ooExclude": true }, { - "function": "stbox_volume", + "function": "nsegment_set", "role": "accessor", "scope": "companion", - "backing": "stbox_volume", - "ooName": "volume", + "backing": "nsegment_set", + "ooName": "set", "ooExclude": true }, { - "function": "stbox_xmax", + "function": "nsegment_set_stbox", "role": "accessor", "scope": "companion", - "backing": "stbox_xmax", - "ooName": "xmax", + "backing": "nsegment_set_stbox", + "ooName": "setStbox", "ooExclude": true }, { - "function": "stbox_xmin", + "function": "nsegment_parse", "role": "accessor", "scope": "companion", - "backing": "stbox_xmin", - "ooName": "xmin", + "backing": "nsegment_parse", + "ooName": "parse", "ooExclude": true + } + ], + "cType": "Nsegment" + }, + "NpointSet": { + "methods": [ + { + "function": "npointset_in", + "role": "constructor", + "scope": "companion", + "backing": "npointset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "stbox_ymax", - "role": "accessor", + "function": "npointset_out", + "role": "output", "scope": "companion", - "backing": "stbox_ymax", - "ooName": "ymax", - "ooExclude": true + "backing": "npointset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "stbox_ymin", - "role": "accessor", + "function": "npointset_make", + "role": "constructor", "scope": "companion", - "backing": "stbox_ymin", - "ooName": "ymin", + "backing": "npointset_make", + "ooName": "make", "ooExclude": true }, { - "function": "stbox_zmax", + "function": "npointset_end_value", "role": "accessor", "scope": "companion", - "backing": "stbox_zmax", - "ooName": "zmax", + "backing": "npointset_end_value", + "ooName": "endValue", "ooExclude": true }, { - "function": "stbox_zmin", + "function": "npointset_routes", "role": "accessor", "scope": "companion", - "backing": "stbox_zmin", - "ooName": "zmin", + "backing": "npointset_routes", + "ooName": "routes", "ooExclude": true }, { - "function": "stbox_expand_space", + "function": "npointset_start_value", "role": "accessor", "scope": "companion", - "backing": "stbox_expand_space", - "ooName": "expandSpace", + "backing": "npointset_start_value", + "ooName": "startValue", "ooExclude": true }, { - "function": "stbox_expand_time", + "function": "npointset_value_n", "role": "accessor", "scope": "companion", - "backing": "stbox_expand_time", - "ooName": "expandTime", + "backing": "npointset_value_n", + "ooName": "valueN", "ooExclude": true }, { - "function": "stbox_get_space", + "function": "npointset_values", "role": "accessor", "scope": "companion", - "backing": "stbox_get_space", - "ooName": "getSpace", + "backing": "npointset_values", + "ooName": "values", "ooExclude": true + } + ], + "cType": "Set" + }, + "TNpoint": { + "methods": [ + { + "function": "tnpoint_in", + "role": "constructor", + "scope": "exact", + "backing": "tnpoint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "stbox_quad_split", - "role": "accessor", - "scope": "companion", - "backing": "stbox_quad_split", - "ooName": "quadSplit", + "function": "tnpoint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tnpoint_from_mfjson", + "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "stbox_round", - "role": "accessor", - "scope": "companion", - "backing": "stbox_round", - "ooName": "round", + "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": "stbox_shift_scale_time", + "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": "companion", - "backing": "stbox_shift_scale_time", - "ooName": "shiftScaleTime", + "scope": "exact", + "backing": "tnpoint_cumulative_length", + "ooName": "cumulativeLength", "ooExclude": true }, { - "function": "stbox_set_srid", + "function": "tnpoint_end_value", "role": "accessor", - "scope": "companion", - "backing": "stbox_set_srid", - "ooName": "setSRID", + "scope": "exact", + "backing": "tnpoint_end_value", + "ooName": "endValue", "ooExclude": true }, { - "function": "stbox_srid", + "function": "tnpoint_length", "role": "accessor", - "scope": "companion", - "backing": "stbox_srid", - "ooName": "SRID", + "scope": "exact", + "backing": "tnpoint_length", + "ooName": "length", "ooExclude": true }, { - "function": "stbox_transform", + "function": "tnpoint_positions", "role": "accessor", - "scope": "companion", - "backing": "stbox_transform", - "ooName": "transform", + "scope": "exact", + "backing": "tnpoint_positions", + "ooName": "positions", "ooExclude": true }, { - "function": "stbox_transform_pipeline", + "function": "tnpoint_route", "role": "accessor", - "scope": "companion", - "backing": "stbox_transform_pipeline", - "ooName": "transformPipeline", + "scope": "exact", + "backing": "tnpoint_route", + "ooName": "route", "ooExclude": true }, { - "function": "stbox_cmp", - "role": "predicate", - "scope": "companion", - "backing": "stbox_cmp", - "ooName": "cmp", + "function": "tnpoint_routes", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_routes", + "ooName": "routes", "ooExclude": true }, { - "function": "stbox_eq", - "role": "predicate", - "scope": "companion", - "backing": "stbox_eq", - "ooName": "eq", + "function": "tnpoint_speed", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_speed", + "ooName": "speed", "ooExclude": true }, { - "function": "stbox_ge", - "role": "predicate", - "scope": "companion", - "backing": "stbox_ge", - "ooName": "ge", + "function": "tnpoint_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_start_value", + "ooName": "startValue", "ooExclude": true }, { - "function": "stbox_gt", - "role": "predicate", - "scope": "companion", - "backing": "stbox_gt", - "ooName": "gt", + "function": "tnpoint_trajectory", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_trajectory", + "ooName": "trajectory", "ooExclude": true }, { - "function": "stbox_le", - "role": "predicate", - "scope": "companion", - "backing": "stbox_le", - "ooName": "le", + "function": "tnpoint_value", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_value", + "ooName": "value", "ooExclude": true }, { - "function": "stbox_lt", - "role": "predicate", - "scope": "companion", - "backing": "stbox_lt", - "ooName": "lt", + "function": "tnpoint_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_value_at_timestamptz", + "ooName": "valueAtTimestamptz", "ooExclude": true }, { - "function": "stbox_ne", - "role": "predicate", - "scope": "companion", - "backing": "stbox_ne", - "ooName": "ne", + "function": "tnpoint_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_value_n", + "ooName": "valueN", "ooExclude": true }, { - "function": "stbox_spatial_distance", + "function": "tnpoint_values", "role": "accessor", - "scope": "companion", - "backing": "stbox_spatial_distance", - "ooName": "spatialDistance", + "scope": "exact", + "backing": "tnpoint_values", + "ooName": "values", "ooExclude": true }, { - "function": "stbox_get_space_tile", + "function": "tnpoint_unnest", "role": "accessor", - "scope": "companion", - "backing": "stbox_get_space_tile", - "ooName": "getSpaceTile", + "scope": "exact", + "backing": "tnpoint_unnest", + "ooName": "unnest", "ooExclude": true }, { - "function": "stbox_get_space_time_tile", + "function": "tnpoint_twcentroid", "role": "accessor", - "scope": "companion", - "backing": "stbox_get_space_time_tile", - "ooName": "getSpaceTimeTile", + "scope": "exact", + "backing": "tnpoint_twcentroid", + "ooName": "twcentroid", "ooExclude": true }, { - "function": "stbox_get_time_tile", - "role": "accessor", - "scope": "companion", - "backing": "stbox_get_time_tile", - "ooName": "getTimeTile", + "function": "tnpoint_at_geom", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_geom", + "ooName": "atGeom", "ooExclude": true }, { - "function": "stbox_space_tiles", - "role": "accessor", - "scope": "companion", - "backing": "stbox_space_tiles", - "ooName": "spaceTiles", + "function": "tnpoint_at_npoint", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_npoint", + "ooName": "atNpoint", "ooExclude": true }, { - "function": "stbox_space_time_tiles", - "role": "accessor", - "scope": "companion", - "backing": "stbox_space_time_tiles", - "ooName": "spaceTimeTiles", + "function": "tnpoint_at_npointset", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_npointset", + "ooName": "atNpointset", "ooExclude": true }, { - "function": "stbox_time_tiles", - "role": "accessor", - "scope": "companion", - "backing": "stbox_time_tiles", - "ooName": "timeTiles", + "function": "tnpoint_at_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_stbox", + "ooName": "atStbox", "ooExclude": true }, { - "function": "stbox_index_leaf_consistent", - "role": "accessor", - "scope": "companion", - "backing": "stbox_index_leaf_consistent", - "ooName": "indexLeafConsistent", + "function": "tnpoint_minus_geom", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_geom", + "ooName": "minusGeom", "ooExclude": true }, { - "function": "stbox_gist_inner_consistent", - "role": "accessor", - "scope": "companion", - "backing": "stbox_gist_inner_consistent", - "ooName": "gistInnerConsistent", + "function": "tnpoint_minus_npoint", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_npoint", + "ooName": "minusNpoint", "ooExclude": true }, { - "function": "stbox_index_recheck", - "role": "accessor", - "scope": "companion", - "backing": "stbox_index_recheck", - "ooName": "indexRecheck", + "function": "tnpoint_minus_npointset", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_npointset", + "ooName": "minusNpointset", "ooExclude": true }, { - "function": "stbox_index_distance_bound", - "role": "accessor", - "scope": "companion", - "backing": "stbox_index_distance_bound", - "ooName": "indexDistanceBound", + "function": "tnpoint_minus_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_stbox", + "ooName": "minusStbox", "ooExclude": true }, { - "function": "stbox_geo", - "role": "accessor", - "scope": "companion", - "backing": "stbox_geo", - "ooName": "geo", + "function": "tnpoint_tcentroid_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tnpoint_tcentroid_transfn", + "ooName": "tcentroidTransfn", "ooExclude": true }, { - "function": "stbox_tile_state_set", + "function": "tnpoint_restrict_stbox", "role": "accessor", - "scope": "companion", - "backing": "stbox_tile_state_set", - "ooName": "tileStateSet", + "scope": "exact", + "backing": "tnpoint_restrict_stbox", + "ooName": "restrictStbox", "ooExclude": true }, { - "function": "stbox_tile_state_make", - "role": "constructor", - "scope": "companion", - "backing": "stbox_tile_state_make", - "ooName": "tileStateMake", + "function": "tnpoint_restrict_npoint", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_restrict_npoint", + "ooName": "restrictNpoint", "ooExclude": true }, { - "function": "stbox_tile_state_next", + "function": "tnpoint_restrict_npointset", "role": "accessor", - "scope": "companion", - "backing": "stbox_tile_state_next", - "ooName": "tileStateNext", + "scope": "exact", + "backing": "tnpoint_restrict_npointset", + "ooName": "restrictNpointset", "ooExclude": true }, { - "function": "stbox_tile_state_get", + "function": "tnpoint_restrict_geom", "role": "accessor", - "scope": "companion", - "backing": "stbox_tile_state_get", - "ooName": "tileStateGet", + "scope": "exact", + "backing": "tnpoint_restrict_geom", + "ooName": "restrictGeom", + "ooExclude": true + } + ], + "cType": "Temporal" + }, + "TNpointInst": { + "methods": [ + { + "function": "tnpointinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointinst_make", + "ooName": "make", "ooExclude": true }, { - "function": "stbox_space_time_tile", + "function": "tnpointinst_tgeompointinst", "role": "accessor", - "scope": "companion", - "backing": "stbox_space_time_tile", - "ooName": "spaceTimeTile", + "scope": "constructor", + "backing": "tnpointinst_tgeompointinst", + "ooName": "tgeompointinst", "ooExclude": true }, { - "function": "stbox_parse_dims", + "function": "tnpointinst_positions", "role": "accessor", - "scope": "companion", - "backing": "stbox_parse_dims", - "ooName": "parseDims", + "scope": "constructor", + "backing": "tnpointinst_positions", + "ooName": "positions", "ooExclude": true }, { - "function": "stbox_parse", + "function": "tnpointinst_route", "role": "accessor", - "scope": "companion", - "backing": "stbox_parse", - "ooName": "parse", + "scope": "constructor", + "backing": "tnpointinst_route", + "ooName": "route", "ooExclude": true }, { - "function": "stbox_set", + "function": "tnpointinst_routes", "role": "accessor", - "scope": "companion", - "backing": "stbox_set", - "ooName": "set", + "scope": "constructor", + "backing": "tnpointinst_routes", + "ooName": "routes", "ooExclude": true }, { - "function": "stbox_set_box3d", + "function": "tnpointinst_set_stbox", "role": "accessor", - "scope": "companion", - "backing": "stbox_set_box3d", - "ooName": "setBox3d", + "scope": "constructor", + "backing": "tnpointinst_set_stbox", + "ooName": "setStbox", + "ooExclude": true + } + ], + "cType": "TInstant" + }, + "TNpointSeq": { + "methods": [ + { + "function": "tnpointseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointseq_from_base_tstzset", + "ooName": "fromBaseTstzset", "ooExclude": true }, { - "function": "stbox_set_gbox", - "role": "accessor", - "scope": "companion", - "backing": "stbox_set_gbox", - "ooName": "setGbox", + "function": "tnpointseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", "ooExclude": true }, { - "function": "stbox_expand", + "function": "tnpointseq_tgeompointseq_disc", "role": "accessor", - "scope": "companion", - "backing": "stbox_expand", - "ooName": "expand", + "scope": "constructor", + "backing": "tnpointseq_tgeompointseq_disc", + "ooName": "tgeompointseqDisc", "ooExclude": true }, { - "function": "stbox_expand_space_set", + "function": "tnpointseq_tgeompointseq_cont", "role": "accessor", - "scope": "companion", - "backing": "stbox_expand_space_set", - "ooName": "expandSpaceSet", + "scope": "constructor", + "backing": "tnpointseq_tgeompointseq_cont", + "ooName": "tgeompointseqCont", "ooExclude": true }, { - "function": "stbox_contains", - "role": "predicate", - "scope": "companion", - "backing": "stbox_contains", - "ooName": "contains", + "function": "tnpointseq_positions", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_positions", + "ooName": "positions", "ooExclude": true }, { - "function": "stbox_contained", + "function": "tnpointseq_disc_routes", "role": "accessor", - "scope": "companion", - "backing": "stbox_contained", - "ooName": "contained", + "scope": "constructor", + "backing": "tnpointseq_disc_routes", + "ooName": "discRoutes", "ooExclude": true }, { - "function": "stbox_overlaps", - "role": "predicate", - "scope": "companion", - "backing": "stbox_overlaps", - "ooName": "overlaps", + "function": "tnpointseq_cont_routes", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_cont_routes", + "ooName": "contRoutes", "ooExclude": true }, { - "function": "stbox_same", + "function": "tnpointseq_linear_positions", "role": "accessor", - "scope": "companion", - "backing": "stbox_same", - "ooName": "same", + "scope": "constructor", + "backing": "tnpointseq_linear_positions", + "ooName": "linearPositions", "ooExclude": true }, { - "function": "stbox_adjacent", + "function": "tnpointseq_expand_stbox", "role": "accessor", - "scope": "companion", - "backing": "stbox_adjacent", - "ooName": "adjacent", + "scope": "constructor", + "backing": "tnpointseq_expand_stbox", + "ooName": "expandStbox", + "ooExclude": true + } + ], + "cType": "TSequence" + }, + "TNpointSeqSet": { + "methods": [ + { + "function": "tnpointseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", "ooExclude": true }, { - "function": "stbox_left", + "function": "tnpointseqset_tgeompointseqset", "role": "accessor", - "scope": "companion", - "backing": "stbox_left", - "ooName": "left", + "scope": "constructor", + "backing": "tnpointseqset_tgeompointseqset", + "ooName": "tgeompointseqset", "ooExclude": true }, { - "function": "stbox_right", + "function": "tnpointseqset_positions", "role": "accessor", - "scope": "companion", - "backing": "stbox_right", - "ooName": "right", + "scope": "constructor", + "backing": "tnpointseqset_positions", + "ooName": "positions", "ooExclude": true }, { - "function": "stbox_overleft", + "function": "tnpointseqset_routes", "role": "accessor", - "scope": "companion", - "backing": "stbox_overleft", - "ooName": "overleft", + "scope": "constructor", + "backing": "tnpointseqset_routes", + "ooName": "routes", "ooExclude": true + } + ], + "cType": "TSequenceSet" + }, + "Pcpoint": { + "methods": [ + { + "function": "pcpoint_hex_in", + "role": "constructor", + "scope": "companion", + "backing": "pcpoint_hex_in", + "ooName": "hexIn", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "stbox_overright", - "role": "accessor", + "function": "pcpoint_hex_out", + "role": "output", "scope": "companion", - "backing": "stbox_overright", - "ooName": "overright", - "ooExclude": true + "backing": "pcpoint_hex_out", + "ooName": "hexOut", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "stbox_below", - "role": "accessor", + "function": "pcpoint_from_hexwkb", + "role": "constructor", "scope": "companion", - "backing": "stbox_below", - "ooName": "below", + "backing": "pcpoint_from_hexwkb", + "ooName": "fromHEXWKB", "ooExclude": true }, { - "function": "stbox_above", - "role": "accessor", + "function": "pcpoint_as_hexwkb", + "role": "output", "scope": "companion", - "backing": "stbox_above", - "ooName": "above", + "backing": "pcpoint_as_hexwkb", + "ooName": "asHEXWKB", "ooExclude": true }, { - "function": "stbox_overbelow", - "role": "accessor", + "function": "pcpoint_make", + "role": "constructor", "scope": "companion", - "backing": "stbox_overbelow", - "ooName": "overbelow", + "backing": "pcpoint_make", + "ooName": "make", "ooExclude": true }, { - "function": "stbox_overabove", - "role": "accessor", + "function": "pcpoint_copy", + "role": "constructor", "scope": "companion", - "backing": "stbox_overabove", - "ooName": "overabove", + "backing": "pcpoint_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "stbox_front", + "function": "pcpoint_get_pcid", "role": "accessor", "scope": "companion", - "backing": "stbox_front", - "ooName": "front", + "backing": "pcpoint_get_pcid", + "ooName": "getPcid", "ooExclude": true }, { - "function": "stbox_back", + "function": "pcpoint_hash", "role": "accessor", "scope": "companion", - "backing": "stbox_back", - "ooName": "back", + "backing": "pcpoint_hash", + "ooName": "hash", "ooExclude": true }, { - "function": "stbox_overfront", + "function": "pcpoint_hash_extended", "role": "accessor", "scope": "companion", - "backing": "stbox_overfront", - "ooName": "overfront", + "backing": "pcpoint_hash_extended", + "ooName": "hashExtended", "ooExclude": true }, { - "function": "stbox_overback", + "function": "pcpoint_mem_size", "role": "accessor", "scope": "companion", - "backing": "stbox_overback", - "ooName": "overback", + "backing": "pcpoint_mem_size", + "ooName": "memSize", "ooExclude": true }, { - "function": "stbox_before", + "function": "pcpoint_get_x", "role": "accessor", "scope": "companion", - "backing": "stbox_before", - "ooName": "before", + "backing": "pcpoint_get_x", + "ooName": "getX", "ooExclude": true }, { - "function": "stbox_after", + "function": "pcpoint_get_y", "role": "accessor", "scope": "companion", - "backing": "stbox_after", - "ooName": "after", + "backing": "pcpoint_get_y", + "ooName": "getY", "ooExclude": true }, { - "function": "stbox_overbefore", + "function": "pcpoint_get_z", "role": "accessor", "scope": "companion", - "backing": "stbox_overbefore", - "ooName": "overbefore", + "backing": "pcpoint_get_z", + "ooName": "getZ", "ooExclude": true }, { - "function": "stbox_overafter", + "function": "pcpoint_get_dim", "role": "accessor", "scope": "companion", - "backing": "stbox_overafter", - "ooName": "overafter", + "backing": "pcpoint_get_dim", + "ooName": "getDim", "ooExclude": true - } - ] - }, - "TSpatial": { - "methods": [ + }, { - "function": "tspatial_out", - "role": "output", - "scope": "family", - "backing": "tspatial_out", - "ooName": "out", + "function": "pcpoint_to_tpcbox", + "role": "conversion", + "scope": "companion", + "backing": "pcpoint_to_tpcbox", + "ooName": "toTpcbox", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] }, { - "function": "tspatial_as_ewkt", - "role": "output", - "scope": "family", - "backing": "tspatial_as_ewkt", - "ooName": "asEWKT", + "function": "pcpoint_cmp", + "role": "predicate", + "scope": "companion", + "backing": "pcpoint_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "tspatial_as_text", - "role": "output", - "scope": "family", - "backing": "tspatial_as_text", - "ooName": "asText", + "function": "pcpoint_eq", + "role": "predicate", + "scope": "companion", + "backing": "pcpoint_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "tspatial_to_stbox", - "role": "conversion", - "scope": "family", - "backing": "tspatial_to_stbox", - "ooName": "toStbox", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "pcpoint_ne", + "role": "predicate", + "scope": "companion", + "backing": "pcpoint_ne", + "ooName": "ne", + "ooExclude": true }, { - "function": "tspatial_srid", - "role": "accessor", - "scope": "family", - "backing": "tspatial_srid", - "ooName": "SRID", + "function": "pcpoint_lt", + "role": "predicate", + "scope": "companion", + "backing": "pcpoint_lt", + "ooName": "lt", "ooExclude": true }, { - "function": "tspatial_set_srid", - "role": "accessor", - "scope": "family", - "backing": "tspatial_set_srid", - "ooName": "setSRID", + "function": "pcpoint_le", + "role": "predicate", + "scope": "companion", + "backing": "pcpoint_le", + "ooName": "le", "ooExclude": true }, { - "function": "tspatial_transform", - "role": "accessor", - "scope": "family", - "backing": "tspatial_transform", - "ooName": "transform", + "function": "pcpoint_gt", + "role": "predicate", + "scope": "companion", + "backing": "pcpoint_gt", + "ooName": "gt", "ooExclude": true }, { - "function": "tspatial_transform_pipeline", - "role": "accessor", - "scope": "family", - "backing": "tspatial_transform_pipeline", - "ooName": "transformPipeline", + "function": "pcpoint_ge", + "role": "predicate", + "scope": "companion", + "backing": "pcpoint_ge", + "ooName": "ge", "ooExclude": true }, { - "function": "tspatial_extent_transfn", - "role": "aggregate", - "scope": "family", - "backing": "tspatial_extent_transfn", - "ooName": "extentTransfn", - "ooExclude": true + "function": "pcpoint_to_set", + "role": "conversion", + "scope": "companion", + "backing": "pcpoint_to_set", + "ooName": "toSet", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tspatial_type", - "role": "accessor", - "scope": "family", - "backing": "tspatial_type", - "ooName": "type", + "function": "pcpoint_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "pcpoint_union_transfn", + "ooName": "unionTransfn", "ooExclude": true }, { - "function": "tspatial_body_type", + "function": "pcpoint_in_tpcbox", "role": "accessor", - "scope": "family", - "backing": "tspatial_body_type", - "ooName": "bodyType", + "scope": "companion", + "backing": "pcpoint_in_tpcbox", + "ooName": "inTpcbox", "ooExclude": true }, { - "function": "tspatial_spgist_get_stbox", + "function": "pcpoint_intersects_geometry", "role": "accessor", - "scope": "family", - "backing": "tspatial_spgist_get_stbox", - "ooName": "spgistGetStbox", + "scope": "companion", + "backing": "pcpoint_intersects_geometry", + "ooName": "intersectsGeometry", "ooExclude": true }, { - "function": "tspatial_space_time_boxes", + "function": "pcpoint_parse", "role": "accessor", - "scope": "family", - "backing": "tspatial_space_time_boxes", - "ooName": "spaceTimeBoxes", + "scope": "companion", + "backing": "pcpoint_parse", + "ooName": "parse", "ooExclude": true }, { - "function": "tspatial_parse", + "function": "pcpoint_meaningful_size", "role": "accessor", - "scope": "family", - "backing": "tspatial_parse", - "ooName": "parse", + "scope": "companion", + "backing": "pcpoint_meaningful_size", + "ooName": "meaningfulSize", "ooExclude": true }, { - "function": "tspatial_set_stbox", + "function": "pcpoint_dims", "role": "accessor", - "scope": "family", - "backing": "tspatial_set_stbox", - "ooName": "setStbox", + "scope": "companion", + "backing": "pcpoint_dims", + "ooName": "dims", "ooExclude": true } - ] + ], + "cType": "Pcpoint" }, - "TGeogPoint": { + "Pcschema": { "methods": [ { - "function": "tgeogpoint_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tgeogpoint_from_mfjson", - "ooName": "fromMFJSON", + "function": "meos_pc_schema", + "role": "accessor", + "scope": "companion", + "backing": "meos_pc_schema", + "ooName": "get", "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_km", + "function": "meos_pc_schema_register", "role": "accessor", - "scope": "exact", - "backing": "tgeogpoint_great_circle_distance_km", - "ooName": "greatCircleDistanceKm", + "scope": "companion", + "backing": "meos_pc_schema_register", + "ooName": "register", "ooExclude": true }, { - "function": "tgeogpoint_great_circle_distance_m", + "function": "meos_pc_schema_from_dims", "role": "accessor", - "scope": "exact", - "backing": "tgeogpoint_great_circle_distance_m", - "ooName": "greatCircleDistanceM", + "scope": "companion", + "backing": "meos_pc_schema_from_dims", + "ooName": "fromDims", "ooExclude": true }, { - "function": "tgeogpoint_great_circle_distance_rads", + "function": "meos_pc_schema_register_dims", "role": "accessor", - "scope": "exact", - "backing": "tgeogpoint_great_circle_distance_rads", - "ooName": "greatCircleDistanceRads", - "ooExclude": true - } - ] - }, - "TGeography": { - "methods": [ - { - "function": "tgeography_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tgeography_from_mfjson", - "ooName": "fromMFJSON", + "scope": "companion", + "backing": "meos_pc_schema_register_dims", + "ooName": "registerDims", "ooExclude": true }, { - "function": "tgeography_in", - "role": "constructor", - "scope": "exact", - "backing": "tgeography_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "meos_pc_schema_register_xml", + "role": "accessor", + "scope": "companion", + "backing": "meos_pc_schema_register_xml", + "ooName": "registerXml", + "ooExclude": true }, { - "function": "tgeography_to_tgeogpoint", - "role": "conversion", - "scope": "exact", - "backing": "tgeography_to_tgeogpoint", - "ooName": "toTgeogpoint", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "meos_pc_schema_xml", + "role": "accessor", + "scope": "companion", + "backing": "meos_pc_schema_xml", + "ooName": "xml", + "ooExclude": true }, { - "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", + "function": "meos_pc_schema_clear", + "role": "accessor", + "scope": "companion", + "backing": "meos_pc_schema_clear", + "ooName": "clear", "ooExclude": true }, { - "function": "tgeometry_in", - "role": "constructor", - "scope": "exact", - "backing": "tgeometry_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "meos_pc_schema_srid", + "role": "accessor", + "scope": "companion", + "backing": "meos_pc_schema_srid", + "ooName": "SRID", + "ooExclude": true }, { - "function": "tgeometry_to_tgeography", - "role": "conversion", - "scope": "exact", - "backing": "tgeometry_to_tgeography", - "ooName": "toTgeography", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "meos_pc_schema_compression", + "role": "accessor", + "scope": "companion", + "backing": "meos_pc_schema_compression", + "ooName": "compression", + "ooExclude": true }, { - "function": "tgeometry_to_tgeompoint", - "role": "conversion", - "scope": "exact", - "backing": "tgeometry_to_tgeompoint", - "ooName": "toTgeompoint", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "meos_pc_schema_ndims", + "role": "accessor", + "scope": "companion", + "backing": "meos_pc_schema_ndims", + "ooName": "ndims", + "ooExclude": true }, { - "function": "tgeometry_to_tcbuffer", - "role": "conversion", - "scope": "exact", - "backing": "tgeometry_to_tcbuffer", - "ooName": "toTcbuffer", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "meos_pc_schema_lookup", + "role": "accessor", + "scope": "companion", + "backing": "meos_pc_schema_lookup", + "ooName": "lookup", + "ooExclude": true }, { - "function": "tgeometry_type", + "function": "meos_pc_schema_register_embedded", "role": "accessor", - "scope": "exact", - "backing": "tgeometry_type", - "ooName": "type", + "scope": "companion", + "backing": "meos_pc_schema_register_embedded", + "ooName": "registerEmbedded", "ooExclude": true } - ] + ], + "cType": "PCSCHEMA" }, - "TGeomPoint": { + "Pcpatch": { "methods": [ { - "function": "tgeompoint_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tgeompoint_from_mfjson", - "ooName": "fromMFJSON", - "ooExclude": true - }, - { - "function": "tgeompoint_in", + "function": "pcpatch_hex_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", + "scope": "companion", + "backing": "pcpatch_hex_in", + "ooName": "hexIn", "ooExclude": true, "ooSugar": [ - "cast" + "io" ] }, { - "function": "tgeompoint_to_tnpoint", - "role": "conversion", - "scope": "exact", - "backing": "tgeompoint_to_tnpoint", - "ooName": "toTnpoint", + "function": "pcpatch_hex_out", + "role": "output", + "scope": "companion", + "backing": "pcpatch_hex_out", + "ooName": "hexOut", "ooExclude": true, "ooSugar": [ - "cast" + "io" ] - } - ] - }, - "TGeo": { - "methods": [ + }, { - "function": "tgeo_from_base_temp", + "function": "pcpatch_from_hexwkb", "role": "constructor", - "scope": "family", - "backing": "tgeo_from_base_temp", - "ooName": "fromBaseTemp", + "scope": "companion", + "backing": "pcpatch_from_hexwkb", + "ooName": "fromHEXWKB", "ooExclude": true }, { - "function": "tgeo_centroid", - "role": "accessor", - "scope": "family", - "backing": "tgeo_centroid", - "ooName": "centroid", + "function": "pcpatch_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "pcpatch_as_hexwkb", + "ooName": "asHEXWKB", "ooExclude": true }, { - "function": "tgeo_convex_hull", - "role": "accessor", - "scope": "family", - "backing": "tgeo_convex_hull", - "ooName": "convexHull", + "function": "pcpatch_make", + "role": "constructor", + "scope": "companion", + "backing": "pcpatch_make", + "ooName": "make", "ooExclude": true }, { - "function": "tgeo_end_value", + "function": "pcpatch_make_coords", "role": "accessor", - "scope": "family", - "backing": "tgeo_end_value", - "ooName": "endValue", + "scope": "companion", + "backing": "pcpatch_make_coords", + "ooName": "makeCoords", "ooExclude": true }, { - "function": "tgeo_start_value", - "role": "accessor", - "scope": "family", - "backing": "tgeo_start_value", - "ooName": "startValue", + "function": "pcpatch_copy", + "role": "constructor", + "scope": "companion", + "backing": "pcpatch_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "tgeo_traversed_area", + "function": "pcpatch_get_pcid", "role": "accessor", - "scope": "family", - "backing": "tgeo_traversed_area", - "ooName": "traversedArea", + "scope": "companion", + "backing": "pcpatch_get_pcid", + "ooName": "getPcid", "ooExclude": true }, { - "function": "tgeo_value_at_timestamptz", - "role": "restriction", - "scope": "family", - "backing": "tgeo_value_at_timestamptz", - "ooName": "valueAtTimestamptz", + "function": "pcpatch_npoints", + "role": "accessor", + "scope": "companion", + "backing": "pcpatch_npoints", + "ooName": "npoints", "ooExclude": true }, { - "function": "tgeo_value_n", + "function": "pcpatch_point_n", "role": "accessor", - "scope": "family", - "backing": "tgeo_value_n", - "ooName": "valueN", + "scope": "companion", + "backing": "pcpatch_point_n", + "ooName": "pointN", "ooExclude": true }, { - "function": "tgeo_values", + "function": "pcpatch_points", "role": "accessor", - "scope": "family", - "backing": "tgeo_values", - "ooName": "values", + "scope": "companion", + "backing": "pcpatch_points", + "ooName": "points", "ooExclude": true }, { - "function": "tgeo_affine", + "function": "pcpatch_hash", "role": "accessor", - "scope": "family", - "backing": "tgeo_affine", - "ooName": "affine", + "scope": "companion", + "backing": "pcpatch_hash", + "ooName": "hash", "ooExclude": true }, { - "function": "tgeo_scale", + "function": "pcpatch_hash_extended", "role": "accessor", - "scope": "family", - "backing": "tgeo_scale", - "ooName": "scale", + "scope": "companion", + "backing": "pcpatch_hash_extended", + "ooName": "hashExtended", "ooExclude": true }, { - "function": "tgeo_at_geom", - "role": "restriction", - "scope": "family", - "backing": "tgeo_at_geom", - "ooName": "atGeom", + "function": "pcpatch_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "pcpatch_mem_size", + "ooName": "memSize", "ooExclude": true }, { - "function": "tgeo_at_stbox", - "role": "restriction", - "scope": "family", - "backing": "tgeo_at_stbox", - "ooName": "atStbox", - "ooExclude": true + "function": "pcpatch_to_geom", + "role": "conversion", + "scope": "companion", + "backing": "pcpatch_to_geom", + "ooName": "toGeom", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tgeo_at_value", - "role": "restriction", - "scope": "family", - "backing": "tgeo_at_value", - "ooName": "atValue", + "function": "pcpatch_cmp", + "role": "predicate", + "scope": "companion", + "backing": "pcpatch_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "tgeo_minus_geom", - "role": "restriction", - "scope": "family", - "backing": "tgeo_minus_geom", - "ooName": "minusGeom", + "function": "pcpatch_eq", + "role": "predicate", + "scope": "companion", + "backing": "pcpatch_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "tgeo_minus_stbox", - "role": "restriction", - "scope": "family", - "backing": "tgeo_minus_stbox", - "ooName": "minusStbox", + "function": "pcpatch_ne", + "role": "predicate", + "scope": "companion", + "backing": "pcpatch_ne", + "ooName": "ne", "ooExclude": true }, { - "function": "tgeo_minus_value", - "role": "restriction", - "scope": "family", - "backing": "tgeo_minus_value", - "ooName": "minusValue", + "function": "pcpatch_lt", + "role": "predicate", + "scope": "companion", + "backing": "pcpatch_lt", + "ooName": "lt", "ooExclude": true }, { - "function": "tgeo_stboxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_stboxes", - "ooName": "stboxes", + "function": "pcpatch_le", + "role": "predicate", + "scope": "companion", + "backing": "pcpatch_le", + "ooName": "le", "ooExclude": true }, { - "function": "tgeo_space_boxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_boxes", - "ooName": "spaceBoxes", + "function": "pcpatch_gt", + "role": "predicate", + "scope": "companion", + "backing": "pcpatch_gt", + "ooName": "gt", "ooExclude": true }, { - "function": "tgeo_space_time_boxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_time_boxes", - "ooName": "spaceTimeBoxes", + "function": "pcpatch_ge", + "role": "predicate", + "scope": "companion", + "backing": "pcpatch_ge", + "ooName": "ge", "ooExclude": true }, { - "function": "tgeo_split_each_n_stboxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_split_each_n_stboxes", - "ooName": "splitEachNStboxes", - "ooExclude": true + "function": "pcpatch_to_set", + "role": "conversion", + "scope": "companion", + "backing": "pcpatch_to_set", + "ooName": "toSet", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tgeo_split_n_stboxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_split_n_stboxes", - "ooName": "splitNStboxes", + "function": "pcpatch_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "pcpatch_union_transfn", + "ooName": "unionTransfn", "ooExclude": true }, { - "function": "tgeo_space_split", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_split", - "ooName": "spaceSplit", - "ooExclude": true + "function": "pcpatch_to_tpcbox", + "role": "conversion", + "scope": "companion", + "backing": "pcpatch_to_tpcbox", + "ooName": "toTpcbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tgeo_space_time_split", + "function": "pcpatch_parse", "role": "accessor", - "scope": "family", - "backing": "tgeo_space_time_split", - "ooName": "spaceTimeSplit", + "scope": "companion", + "backing": "pcpatch_parse", + "ooName": "parse", "ooExclude": true }, { - "function": "tgeo_type", + "function": "pcpatch_filter_per_point", "role": "accessor", - "scope": "family", - "backing": "tgeo_type", - "ooName": "type", + "scope": "companion", + "backing": "pcpatch_filter_per_point", + "ooName": "filterPerPoint", "ooExclude": true }, { - "function": "tgeo_type_all", + "function": "pcpatch_any_point_matches", "role": "accessor", - "scope": "family", - "backing": "tgeo_type_all", - "ooName": "typeAll", + "scope": "companion", + "backing": "pcpatch_any_point_matches", + "ooName": "anyPointMatches", "ooExclude": true - }, + } + ], + "cType": "Pcpatch" + }, + "TPCBox": { + "methods": [ { - "function": "tgeo_space_time_tile_init", + "function": "tpcbox_as_ewkb", "role": "accessor", - "scope": "family", - "backing": "tgeo_space_time_tile_init", - "ooName": "spaceTimeTileInit", + "scope": "companion", + "backing": "tpcbox_as_ewkb", + "ooName": "asEWKB", "ooExclude": true }, { - "function": "tgeo_restrict_elevation", + "function": "tpcbox_as_hexewkb", "role": "accessor", - "scope": "family", - "backing": "tgeo_restrict_elevation", - "ooName": "restrictElevation", + "scope": "companion", + "backing": "tpcbox_as_hexewkb", + "ooName": "asHexewkb", "ooExclude": true }, { - "function": "tgeo_restrict_geom", - "role": "accessor", - "scope": "family", - "backing": "tgeo_restrict_geom", - "ooName": "restrictGeom", + "function": "tpcbox_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "tpcbox_as_hexwkb", + "ooName": "asHEXWKB", "ooExclude": true }, { - "function": "tgeo_restrict_stbox", - "role": "accessor", - "scope": "family", - "backing": "tgeo_restrict_stbox", - "ooName": "restrictStbox", + "function": "tpcbox_as_wkb", + "role": "output", + "scope": "companion", + "backing": "tpcbox_as_wkb", + "ooName": "asWKB", "ooExclude": true }, { - "function": "tgeo_tpoint", - "role": "accessor", - "scope": "family", - "backing": "tgeo_tpoint", - "ooName": "tpoint", + "function": "tpcbox_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "tpcbox_from_hexwkb", + "ooName": "fromHEXWKB", "ooExclude": true - } - ] - }, - "TPoint": { - "methods": [ + }, { - "function": "tpoint_from_base_temp", + "function": "tpcbox_from_wkb", "role": "constructor", - "scope": "family", - "backing": "tpoint_from_base_temp", - "ooName": "fromBaseTemp", + "scope": "companion", + "backing": "tpcbox_from_wkb", + "ooName": "fromWKB", "ooExclude": true }, { - "function": "tpoint_as_mvtgeom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_as_mvtgeom", - "ooName": "asMvtgeom", - "ooExclude": true + "function": "tpcbox_in", + "role": "constructor", + "scope": "companion", + "backing": "tpcbox_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "tpoint_tfloat_to_geomeas", - "role": "conversion", - "scope": "family", - "backing": "tpoint_tfloat_to_geomeas", - "ooName": "tfloatToGeomeas", + "function": "tpcbox_out", + "role": "output", + "scope": "companion", + "backing": "tpcbox_out", + "ooName": "out", "ooExclude": true, "ooSugar": [ - "cast" + "io" ] }, { - "function": "tpoint_angular_difference", + "function": "tpcbox_make", + "role": "constructor", + "scope": "companion", + "backing": "tpcbox_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tpcbox_copy", + "role": "constructor", + "scope": "companion", + "backing": "tpcbox_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "tpcbox_hasx", "role": "accessor", - "scope": "family", - "backing": "tpoint_angular_difference", - "ooName": "angularDifference", + "scope": "companion", + "backing": "tpcbox_hasx", + "ooName": "hasx", "ooExclude": true }, { - "function": "tpoint_azimuth", + "function": "tpcbox_hasz", "role": "accessor", - "scope": "family", - "backing": "tpoint_azimuth", - "ooName": "azimuth", + "scope": "companion", + "backing": "tpcbox_hasz", + "ooName": "hasz", "ooExclude": true }, { - "function": "tpoint_cumulative_length", + "function": "tpcbox_hast", "role": "accessor", - "scope": "family", - "backing": "tpoint_cumulative_length", - "ooName": "cumulativeLength", + "scope": "companion", + "backing": "tpcbox_hast", + "ooName": "hast", "ooExclude": true }, { - "function": "tpoint_direction", + "function": "tpcbox_geodetic", "role": "accessor", - "scope": "family", - "backing": "tpoint_direction", - "ooName": "direction", + "scope": "companion", + "backing": "tpcbox_geodetic", + "ooName": "geodetic", "ooExclude": true }, { - "function": "tpoint_get_x", + "function": "tpcbox_xmin", "role": "accessor", - "scope": "family", - "backing": "tpoint_get_x", - "ooName": "getX", + "scope": "companion", + "backing": "tpcbox_xmin", + "ooName": "xmin", "ooExclude": true }, { - "function": "tpoint_get_y", + "function": "tpcbox_xmax", "role": "accessor", - "scope": "family", - "backing": "tpoint_get_y", - "ooName": "getY", + "scope": "companion", + "backing": "tpcbox_xmax", + "ooName": "xmax", "ooExclude": true }, { - "function": "tpoint_get_z", + "function": "tpcbox_ymin", "role": "accessor", - "scope": "family", - "backing": "tpoint_get_z", - "ooName": "getZ", + "scope": "companion", + "backing": "tpcbox_ymin", + "ooName": "ymin", "ooExclude": true }, { - "function": "tpoint_is_simple", + "function": "tpcbox_ymax", "role": "accessor", - "scope": "family", - "backing": "tpoint_is_simple", - "ooName": "isSimple", + "scope": "companion", + "backing": "tpcbox_ymax", + "ooName": "ymax", "ooExclude": true }, { - "function": "tpoint_length", + "function": "tpcbox_zmin", "role": "accessor", - "scope": "family", - "backing": "tpoint_length", - "ooName": "length", + "scope": "companion", + "backing": "tpcbox_zmin", + "ooName": "zmin", "ooExclude": true }, { - "function": "tpoint_speed", + "function": "tpcbox_zmax", "role": "accessor", - "scope": "family", - "backing": "tpoint_speed", - "ooName": "speed", + "scope": "companion", + "backing": "tpcbox_zmax", + "ooName": "zmax", "ooExclude": true }, { - "function": "tpoint_trajectory", + "function": "tpcbox_tmin", "role": "accessor", - "scope": "family", - "backing": "tpoint_trajectory", - "ooName": "trajectory", + "scope": "companion", + "backing": "tpcbox_tmin", + "ooName": "tmin", "ooExclude": true }, { - "function": "tpoint_twcentroid", + "function": "tpcbox_tmin_inc", "role": "accessor", - "scope": "family", - "backing": "tpoint_twcentroid", - "ooName": "twcentroid", + "scope": "companion", + "backing": "tpcbox_tmin_inc", + "ooName": "tminInc", "ooExclude": true }, { - "function": "tpoint_make_simple", + "function": "tpcbox_tmax", "role": "accessor", - "scope": "family", - "backing": "tpoint_make_simple", - "ooName": "makeSimple", + "scope": "companion", + "backing": "tpcbox_tmax", + "ooName": "tmax", "ooExclude": true }, { - "function": "tpoint_at_elevation", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_elevation", - "ooName": "atElevation", + "function": "tpcbox_tmax_inc", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_tmax_inc", + "ooName": "tmaxInc", "ooExclude": true }, { - "function": "tpoint_at_geom", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_geom", - "ooName": "atGeom", + "function": "tpcbox_srid", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_srid", + "ooName": "SRID", "ooExclude": true }, { - "function": "tpoint_at_value", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_value", - "ooName": "atValue", + "function": "tpcbox_pcid", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_pcid", + "ooName": "pcid", "ooExclude": true }, { - "function": "tpoint_minus_elevation", - "role": "restriction", - "scope": "family", - "backing": "tpoint_minus_elevation", - "ooName": "minusElevation", + "function": "tpcbox_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "tpcbox_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tpcbox_round", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_round", + "ooName": "round", "ooExclude": true }, { - "function": "tpoint_minus_geom", - "role": "restriction", - "scope": "family", - "backing": "tpoint_minus_geom", - "ooName": "minusGeom", + "function": "tpcbox_set_srid", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_set_srid", + "ooName": "setSRID", "ooExclude": true }, { - "function": "tpoint_minus_value", - "role": "restriction", - "scope": "family", - "backing": "tpoint_minus_value", - "ooName": "minusValue", + "function": "tpcbox_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tpcbox_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "tpoint_tcentroid_finalfn", - "role": "aggregate", - "scope": "family", - "backing": "tpoint_tcentroid_finalfn", - "ooName": "tcentroidFinalfn", + "function": "tpcbox_eq", + "role": "predicate", + "scope": "companion", + "backing": "tpcbox_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "tpoint_tcentroid_transfn", - "role": "aggregate", - "scope": "family", - "backing": "tpoint_tcentroid_transfn", - "ooName": "tcentroidTransfn", + "function": "tpcbox_ne", + "role": "predicate", + "scope": "companion", + "backing": "tpcbox_ne", + "ooName": "ne", "ooExclude": true }, { - "function": "tpoint_type", - "role": "accessor", - "scope": "family", - "backing": "tpoint_type", - "ooName": "type", + "function": "tpcbox_lt", + "role": "predicate", + "scope": "companion", + "backing": "tpcbox_lt", + "ooName": "lt", "ooExclude": true }, { - "function": "tpoint_transform_tcentroid", - "role": "accessor", - "scope": "family", - "backing": "tpoint_transform_tcentroid", - "ooName": "transformTcentroid", + "function": "tpcbox_le", + "role": "predicate", + "scope": "companion", + "backing": "tpcbox_le", + "ooName": "le", "ooExclude": true }, { - "function": "tpoint_get_coord", - "role": "accessor", - "scope": "family", - "backing": "tpoint_get_coord", - "ooName": "getCoord", + "function": "tpcbox_gt", + "role": "predicate", + "scope": "companion", + "backing": "tpcbox_gt", + "ooName": "gt", "ooExclude": true }, { - "function": "tpoint_set_tiles", - "role": "accessor", - "scope": "family", - "backing": "tpoint_set_tiles", - "ooName": "setTiles", + "function": "tpcbox_ge", + "role": "predicate", + "scope": "companion", + "backing": "tpcbox_ge", + "ooName": "ge", "ooExclude": true }, { - "function": "tpoint_at_tile", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_tile", - "ooName": "atTile", + "function": "tpcbox_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tpcbox_extent_transfn", + "ooName": "extentTransfn", "ooExclude": true }, { - "function": "tpoint_parse", + "function": "tpcbox_expand", "role": "accessor", - "scope": "family", - "backing": "tpoint_parse", - "ooName": "parse", + "scope": "companion", + "backing": "tpcbox_expand", + "ooName": "expand", "ooExclude": true }, { - "function": "tpoint_linear_inter_geom", + "function": "tpcbox_set_stbox", "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_inter_geom", - "ooName": "linearInterGeom", + "scope": "companion", + "backing": "tpcbox_set_stbox", + "ooName": "setStbox", "ooExclude": true }, { - "function": "tpoint_linear_inter_geom_ctx", + "function": "tpcbox_resolve_srid", "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_inter_geom_ctx", - "ooName": "linearInterGeomCtx", + "scope": "companion", + "backing": "tpcbox_resolve_srid", + "ooName": "resolveSRID", "ooExclude": true }, { - "function": "tpoint_linear_dwithin_geom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_dwithin_geom", - "ooName": "linearDwithinGeom", + "function": "tpcbox_contains", + "role": "predicate", + "scope": "companion", + "backing": "tpcbox_contains", + "ooName": "contains", "ooExclude": true }, { - "function": "tpoint_linear_dwithin_geom_ctx", + "function": "tpcbox_contained", "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_dwithin_geom_ctx", - "ooName": "linearDwithinGeomCtx", + "scope": "companion", + "backing": "tpcbox_contained", + "ooName": "contained", "ooExclude": true }, { - "function": "tpoint_linear_distance_geom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_distance_geom", - "ooName": "linearDistanceGeom", + "function": "tpcbox_overlaps", + "role": "predicate", + "scope": "companion", + "backing": "tpcbox_overlaps", + "ooName": "overlaps", "ooExclude": true }, { - "function": "tpoint_linear_restrict_geom", + "function": "tpcbox_same", "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_restrict_geom", - "ooName": "linearRestrictGeom", + "scope": "companion", + "backing": "tpcbox_same", + "ooName": "same", "ooExclude": true - } - ] - }, - "CbufferSet": { - "methods": [ + }, { - "function": "cbufferset_in", - "role": "constructor", + "function": "tpcbox_adjacent", + "role": "accessor", "scope": "companion", - "backing": "cbufferset_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "tpcbox_adjacent", + "ooName": "adjacent", + "ooExclude": true }, { - "function": "cbufferset_out", - "role": "output", + "function": "tpcbox_left", + "role": "accessor", "scope": "companion", - "backing": "cbufferset_out", - "ooName": "out", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "tpcbox_left", + "ooName": "left", + "ooExclude": true }, { - "function": "cbufferset_make", - "role": "constructor", + "function": "tpcbox_right", + "role": "accessor", "scope": "companion", - "backing": "cbufferset_make", - "ooName": "make", + "backing": "tpcbox_right", + "ooName": "right", "ooExclude": true }, { - "function": "cbufferset_end_value", + "function": "tpcbox_overleft", "role": "accessor", "scope": "companion", - "backing": "cbufferset_end_value", - "ooName": "endValue", + "backing": "tpcbox_overleft", + "ooName": "overleft", "ooExclude": true }, { - "function": "cbufferset_start_value", + "function": "tpcbox_overright", "role": "accessor", "scope": "companion", - "backing": "cbufferset_start_value", - "ooName": "startValue", + "backing": "tpcbox_overright", + "ooName": "overright", "ooExclude": true }, { - "function": "cbufferset_value_n", + "function": "tpcbox_below", "role": "accessor", "scope": "companion", - "backing": "cbufferset_value_n", - "ooName": "valueN", + "backing": "tpcbox_below", + "ooName": "below", "ooExclude": true }, { - "function": "cbufferset_values", + "function": "tpcbox_above", "role": "accessor", "scope": "companion", - "backing": "cbufferset_values", - "ooName": "values", + "backing": "tpcbox_above", + "ooName": "above", "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", + "function": "tpcbox_overbelow", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_overbelow", + "ooName": "overbelow", "ooExclude": true }, { - "function": "tcbuffer_make", - "role": "constructor", - "scope": "exact", - "backing": "tcbuffer_make", - "ooName": "make", + "function": "tpcbox_overabove", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_overabove", + "ooName": "overabove", "ooExclude": true }, { - "function": "tcbuffer_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "tcbuffer_from_base_temp", - "ooName": "fromBaseTemp", + "function": "tpcbox_front", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_front", + "ooName": "front", "ooExclude": true }, { - "function": "tcbuffer_end_value", + "function": "tpcbox_back", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_end_value", - "ooName": "endValue", + "scope": "companion", + "backing": "tpcbox_back", + "ooName": "back", "ooExclude": true }, { - "function": "tcbuffer_points", + "function": "tpcbox_overfront", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_points", - "ooName": "points", + "scope": "companion", + "backing": "tpcbox_overfront", + "ooName": "overfront", "ooExclude": true }, { - "function": "tcbuffer_radius", + "function": "tpcbox_overback", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_radius", - "ooName": "radius", + "scope": "companion", + "backing": "tpcbox_overback", + "ooName": "overback", "ooExclude": true }, { - "function": "tcbuffer_traversed_area", + "function": "tpcbox_before", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_traversed_area", - "ooName": "traversedArea", + "scope": "companion", + "backing": "tpcbox_before", + "ooName": "before", "ooExclude": true }, { - "function": "tcbuffer_convex_hull", + "function": "tpcbox_after", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_convex_hull", - "ooName": "convexHull", + "scope": "companion", + "backing": "tpcbox_after", + "ooName": "after", "ooExclude": true }, { - "function": "tcbuffer_start_value", + "function": "tpcbox_overbefore", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_start_value", - "ooName": "startValue", + "scope": "companion", + "backing": "tpcbox_overbefore", + "ooName": "overbefore", "ooExclude": true }, { - "function": "tcbuffer_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_value_at_timestamptz", - "ooName": "valueAtTimestamptz", + "function": "tpcbox_overafter", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_overafter", + "ooName": "overafter", "ooExclude": true }, { - "function": "tcbuffer_value_n", + "function": "tpcbox_parse", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_value_n", - "ooName": "valueN", + "scope": "companion", + "backing": "tpcbox_parse", + "ooName": "parse", "ooExclude": true }, { - "function": "tcbuffer_values", + "function": "tpcbox_index_leaf_consistent", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_values", - "ooName": "values", + "scope": "companion", + "backing": "tpcbox_index_leaf_consistent", + "ooName": "indexLeafConsistent", "ooExclude": true }, { - "function": "tcbuffer_to_tfloat", - "role": "conversion", - "scope": "exact", - "backing": "tcbuffer_to_tfloat", - "ooName": "toTfloat", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "tpcbox_gist_inner_consistent", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_gist_inner_consistent", + "ooName": "gistInnerConsistent", + "ooExclude": true }, { - "function": "tcbuffer_to_tgeompoint", - "role": "conversion", - "scope": "exact", - "backing": "tcbuffer_to_tgeompoint", - "ooName": "toTgeompoint", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - }, + "function": "tpcbox_index_recheck", + "role": "accessor", + "scope": "companion", + "backing": "tpcbox_index_recheck", + "ooName": "indexRecheck", + "ooExclude": true + } + ], + "cType": "TPCBox" + }, + "Pose": { + "methods": [ { - "function": "tcbuffer_expand", + "function": "pose_as_ewkb", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_expand", - "ooName": "expand", + "scope": "companion", + "backing": "pose_as_ewkb", + "ooName": "asEWKB", "ooExclude": true }, { - "function": "tcbuffer_at_cbuffer", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_at_cbuffer", - "ooName": "atCbuffer", + "function": "pose_as_ewkt", + "role": "output", + "scope": "companion", + "backing": "pose_as_ewkt", + "ooName": "asEWKT", "ooExclude": true }, { - "function": "tcbuffer_at_geom", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_at_geom", - "ooName": "atGeom", + "function": "pose_as_hexewkb", + "role": "accessor", + "scope": "companion", + "backing": "pose_as_hexewkb", + "ooName": "asHexewkb", "ooExclude": true }, { - "function": "tcbuffer_at_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_at_stbox", - "ooName": "atStbox", + "function": "pose_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "pose_as_hexwkb", + "ooName": "asHEXWKB", "ooExclude": true }, { - "function": "tcbuffer_minus_cbuffer", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_minus_cbuffer", - "ooName": "minusCbuffer", + "function": "pose_as_text", + "role": "output", + "scope": "companion", + "backing": "pose_as_text", + "ooName": "asText", "ooExclude": true }, { - "function": "tcbuffer_minus_geom", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_minus_geom", - "ooName": "minusGeom", + "function": "pose_as_wkb", + "role": "output", + "scope": "companion", + "backing": "pose_as_wkb", + "ooName": "asWKB", "ooExclude": true }, { - "function": "tcbuffer_minus_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_minus_stbox", - "ooName": "minusStbox", + "function": "pose_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "pose_from_wkb", + "ooName": "fromWKB", "ooExclude": true }, { - "function": "tcbuffer_geo_ctx_make", + "function": "pose_from_hexwkb", "role": "constructor", - "scope": "exact", - "backing": "tcbuffer_geo_ctx_make", - "ooName": "geoCtxMake", + "scope": "companion", + "backing": "pose_from_hexwkb", + "ooName": "fromHEXWKB", "ooExclude": true }, { - "function": "tcbuffer_geo_ctx_free", + "function": "pose_from_text", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_geo_ctx_free", - "ooName": "geoCtxFree", + "scope": "companion", + "backing": "pose_from_text", + "ooName": "fromText", "ooExclude": true }, { - "function": "tcbuffer_disc_ctx_make", + "function": "pose_in", "role": "constructor", - "scope": "exact", - "backing": "tcbuffer_disc_ctx_make", - "ooName": "discCtxMake", - "ooExclude": true + "scope": "companion", + "backing": "pose_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "tcbuffer_disc_ctx_free", + "function": "pose_out", + "role": "output", + "scope": "companion", + "backing": "pose_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "pose_from_geopose", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_disc_ctx_free", - "ooName": "discCtxFree", + "scope": "companion", + "backing": "pose_from_geopose", + "ooName": "fromGeopose", "ooExclude": true }, { - "function": "tcbuffer_geo_ctx_nsegs", + "function": "pose_as_geopose", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_geo_ctx_nsegs", - "ooName": "geoCtxNsegs", + "scope": "companion", + "backing": "pose_as_geopose", + "ooName": "asGeopose", "ooExclude": true }, { - "function": "tcbuffer_disc_within_ctx", + "function": "pose_apply_geo", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_disc_within_ctx", - "ooName": "discWithinCtx", + "scope": "companion", + "backing": "pose_apply_geo", + "ooName": "applyGeo", "ooExclude": true }, { - "function": "tcbuffer_disc_touch_ctx", + "function": "pose_compose_tpose", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_disc_touch_ctx", - "ooName": "discTouchCtx", + "scope": "companion", + "backing": "pose_compose_tpose", + "ooName": "composeTpose", "ooExclude": true }, { - "function": "tcbuffer_disc_contains_ctx", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_disc_contains_ctx", - "ooName": "discContainsCtx", + "function": "pose_copy", + "role": "constructor", + "scope": "companion", + "backing": "pose_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "tcbuffer_is_tpoint", + "function": "pose_make_2d", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_is_tpoint", - "ooName": "isTpoint", + "scope": "companion", + "backing": "pose_make_2d", + "ooName": "make2d", "ooExclude": true }, { - "function": "tcbuffer_restrict_cbuffer", + "function": "pose_make_3d", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_restrict_cbuffer", - "ooName": "restrictCbuffer", + "scope": "companion", + "backing": "pose_make_3d", + "ooName": "make3d", "ooExclude": true }, { - "function": "tcbuffer_restrict_stbox", + "function": "pose_make_point2d", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_restrict_stbox", - "ooName": "restrictStbox", + "scope": "companion", + "backing": "pose_make_point2d", + "ooName": "makePoint2d", "ooExclude": true }, { - "function": "tcbuffer_restrict_geom", + "function": "pose_make_point3d", "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_restrict_geom", - "ooName": "restrictGeom", + "scope": "companion", + "backing": "pose_make_point3d", + "ooName": "makePoint3d", "ooExclude": true - } - ] - }, - "TCbufferInst": { - "methods": [ + }, { - "function": "tcbufferinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tcbufferinst_make", - "ooName": "make", + "function": "pose_make_point3d_ypr", + "role": "accessor", + "scope": "companion", + "backing": "pose_make_point3d_ypr", + "ooName": "makePoint3dYpr", "ooExclude": true }, { - "function": "tcbufferinst_set_stbox", + "function": "pose_to_point", + "role": "conversion", + "scope": "companion", + "backing": "pose_to_point", + "ooName": "toPoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "pose_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "pose_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "pose_hash", "role": "accessor", - "scope": "constructor", - "backing": "tcbufferinst_set_stbox", - "ooName": "setStbox", + "scope": "companion", + "backing": "pose_hash", + "ooName": "hash", "ooExclude": true }, { - "function": "tcbufferinst_traversed_area", + "function": "pose_hash_extended", "role": "accessor", - "scope": "constructor", - "backing": "tcbufferinst_traversed_area", - "ooName": "traversedArea", + "scope": "companion", + "backing": "pose_hash_extended", + "ooName": "hashExtended", "ooExclude": true - } - ] - }, - "TCbufferSeq": { - "methods": [ + }, { - "function": "tcbufferseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "tcbufferseq_from_base_tstzset", - "ooName": "fromBaseTstzset", + "function": "pose_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "pose_mem_size", + "ooName": "memSize", "ooExclude": true }, { - "function": "tcbufferseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "tcbufferseq_from_base_tstzspan", - "ooName": "fromBaseTstzspan", + "function": "pose_quaternion", + "role": "accessor", + "scope": "companion", + "backing": "pose_quaternion", + "ooName": "quaternion", "ooExclude": true }, { - "function": "tcbufferseq_expand_stbox", + "function": "pose_ypr", "role": "accessor", - "scope": "constructor", - "backing": "tcbufferseq_expand_stbox", - "ooName": "expandStbox", + "scope": "companion", + "backing": "pose_ypr", + "ooName": "ypr", "ooExclude": true }, { - "function": "tcbufferseq_traversed_area", + "function": "pose_yaw", "role": "accessor", - "scope": "constructor", - "backing": "tcbufferseq_traversed_area", - "ooName": "traversedArea", + "scope": "companion", + "backing": "pose_yaw", + "ooName": "yaw", "ooExclude": true - } - ] - }, - "TCbufferSeqSet": { - "methods": [ + }, { - "function": "tcbufferseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tcbufferseqset_from_base_tstzspanset", - "ooName": "fromBaseTstzspanset", + "function": "pose_pitch", + "role": "accessor", + "scope": "companion", + "backing": "pose_pitch", + "ooName": "pitch", "ooExclude": true }, { - "function": "tcbufferseqset_traversed_area", + "function": "pose_roll", "role": "accessor", - "scope": "constructor", - "backing": "tcbufferseqset_traversed_area", - "ooName": "traversedArea", + "scope": "companion", + "backing": "pose_roll", + "ooName": "roll", "ooExclude": true - } - ] - }, - "TAlpha": { - "methods": [ + }, { - "function": "talpha_type", + "function": "pose_angular_distance", "role": "accessor", - "scope": "family", - "backing": "talpha_type", - "ooName": "type", + "scope": "companion", + "backing": "pose_angular_distance", + "ooName": "angularDistance", "ooExclude": true - } - ] - }, - "TInstant": { - "methods": [ + }, { - "function": "tinstant_from_mfjson", - "role": "constructor", - "scope": "subtype", - "backing": "tinstant_from_mfjson", - "ooName": "fromMFJSON", + "function": "pose_compose", + "role": "accessor", + "scope": "companion", + "backing": "pose_compose", + "ooName": "compose", "ooExclude": true }, { - "function": "tinstant_in", - "role": "constructor", - "scope": "subtype", - "backing": "tinstant_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "pose_inverse", + "role": "accessor", + "scope": "companion", + "backing": "pose_inverse", + "ooName": "inverse", + "ooExclude": true }, { - "function": "tinstant_out", - "role": "output", - "scope": "subtype", - "backing": "tinstant_out", - "ooName": "out", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "pose_normalize", + "role": "accessor", + "scope": "companion", + "backing": "pose_normalize", + "ooName": "normalize", + "ooExclude": true }, { - "function": "tinstant_copy", - "role": "constructor", - "scope": "subtype", - "backing": "tinstant_copy", - "ooName": "copy", + "function": "pose_round", + "role": "accessor", + "scope": "companion", + "backing": "pose_round", + "ooName": "round", "ooExclude": true }, { - "function": "tinstant_make", - "role": "constructor", - "scope": "subtype", - "backing": "tinstant_make", - "ooName": "make", + "function": "pose_set_srid", + "role": "accessor", + "scope": "companion", + "backing": "pose_set_srid", + "ooName": "setSRID", "ooExclude": true }, { - "function": "tinstant_make_free", + "function": "pose_srid", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_make_free", - "ooName": "makeFree", + "scope": "companion", + "backing": "pose_srid", + "ooName": "SRID", "ooExclude": true }, { - "function": "tinstant_set_tstzspan", + "function": "pose_transform", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_set_tstzspan", - "ooName": "setTstzspan", + "scope": "companion", + "backing": "pose_transform", + "ooName": "transform", "ooExclude": true }, { - "function": "tinstant_hash", + "function": "pose_transform_pipeline", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_hash", - "ooName": "hash", + "scope": "companion", + "backing": "pose_transform_pipeline", + "ooName": "transformPipeline", "ooExclude": true }, { - "function": "tinstant_hash_extended", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_hash_extended", - "ooName": "hashExtended", - "ooExclude": true + "function": "pose_tstzspan_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "pose_tstzspan_to_stbox", + "ooName": "tstzspanToStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "pose_timestamptz_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "pose_timestamptz_to_stbox", + "ooName": "timestamptzToStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tinstant_insts", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_insts", - "ooName": "insts", + "function": "pose_cmp", + "role": "predicate", + "scope": "companion", + "backing": "pose_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "tinstant_set_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_set_bbox", - "ooName": "setBbox", + "function": "pose_eq", + "role": "predicate", + "scope": "companion", + "backing": "pose_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "tinstant_time", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_time", - "ooName": "time", + "function": "pose_ge", + "role": "predicate", + "scope": "companion", + "backing": "pose_ge", + "ooName": "ge", "ooExclude": true }, { - "function": "tinstant_timestamps", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_timestamps", - "ooName": "timestamps", + "function": "pose_gt", + "role": "predicate", + "scope": "companion", + "backing": "pose_gt", + "ooName": "gt", "ooExclude": true }, { - "function": "tinstant_value_p", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_value_p", - "ooName": "valueP", + "function": "pose_le", + "role": "predicate", + "scope": "companion", + "backing": "pose_le", + "ooName": "le", "ooExclude": true }, { - "function": "tinstant_value", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_value", - "ooName": "value", + "function": "pose_lt", + "role": "predicate", + "scope": "companion", + "backing": "pose_lt", + "ooName": "lt", "ooExclude": true }, { - "function": "tinstant_value_at_timestamptz", - "role": "restriction", - "scope": "subtype", - "backing": "tinstant_value_at_timestamptz", - "ooName": "valueAtTimestamptz", + "function": "pose_ne", + "role": "predicate", + "scope": "companion", + "backing": "pose_ne", + "ooName": "ne", "ooExclude": true }, { - "function": "tinstant_values_p", + "function": "pose_nsame", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_values_p", - "ooName": "valuesP", + "scope": "companion", + "backing": "pose_nsame", + "ooName": "nsame", "ooExclude": true }, { - "function": "tinstant_shift_time", + "function": "pose_same", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_shift_time", - "ooName": "shiftTime", + "scope": "companion", + "backing": "pose_same", + "ooName": "same", "ooExclude": true }, { - "function": "tinstant_as_tsequence", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_as_tsequence", - "ooName": "asTsequence", + "function": "pose_to_set", + "role": "conversion", + "scope": "companion", + "backing": "pose_to_set", + "ooName": "toSet", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "pose_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "pose_union_transfn", + "ooName": "unionTransfn", "ooExclude": true }, { - "function": "tinstant_to_tsequence_free", + "function": "pose_to_posechain", "role": "conversion", - "scope": "subtype", - "backing": "tinstant_to_tsequence_free", - "ooName": "toTsequenceFree", + "scope": "companion", + "backing": "pose_to_posechain", + "ooName": "toPosechain", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tinstant_as_tsequenceset", + "function": "pose_compose_values", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_as_tsequenceset", - "ooName": "asTsequenceset", + "scope": "companion", + "backing": "pose_compose_values", + "ooName": "composeValues", "ooExclude": true }, { - "function": "tinstant_merge", + "function": "pose_collinear", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_merge", - "ooName": "merge", + "scope": "companion", + "backing": "pose_collinear", + "ooName": "collinear", "ooExclude": true }, { - "function": "tinstant_merge_array", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_merge_array", - "ooName": "mergeArray", - "ooExclude": true + "function": "pose_wkt_out", + "role": "output", + "scope": "companion", + "backing": "pose_wkt_out", + "ooName": "WKTOut", + "ooExclude": true, + "ooSugar": [ + "io" + ] }, { - "function": "tinstant_after_timestamptz", + "function": "pose_parse", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_after_timestamptz", - "ooName": "afterTimestamptz", + "scope": "companion", + "backing": "pose_parse", + "ooName": "parse", "ooExclude": true }, { - "function": "tinstant_before_timestamptz", + "function": "pose_motion", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_before_timestamptz", - "ooName": "beforeTimestamptz", + "scope": "companion", + "backing": "pose_motion", + "ooName": "motion", "ooExclude": true }, { - "function": "tinstant_restrict_tstzspan", + "function": "pose_motion_translate", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzspan", - "ooName": "restrictTstzspan", + "scope": "companion", + "backing": "pose_motion_translate", + "ooName": "motionTranslate", "ooExclude": true }, { - "function": "tinstant_restrict_tstzspanset", + "function": "pose_motion_rotate", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzspanset", - "ooName": "restrictTstzspanset", + "scope": "companion", + "backing": "pose_motion_rotate", + "ooName": "motionRotate", "ooExclude": true }, { - "function": "tinstant_restrict_timestamptz", + "function": "pose_motion_rotate_x", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_timestamptz", - "ooName": "restrictTimestamptz", + "scope": "companion", + "backing": "pose_motion_rotate_x", + "ooName": "motionRotateX", "ooExclude": true }, { - "function": "tinstant_restrict_tstzset", + "function": "pose_motion_rotate_y", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzset", - "ooName": "restrictTstzset", + "scope": "companion", + "backing": "pose_motion_rotate_y", + "ooName": "motionRotateY", "ooExclude": true }, { - "function": "tinstant_restrict_value", + "function": "pose_quaternion_mul", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_value", - "ooName": "restrictValue", + "scope": "companion", + "backing": "pose_quaternion_mul", + "ooName": "quaternionMul", "ooExclude": true }, { - "function": "tinstant_restrict_values", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_values", - "ooName": "restrictValues", - "ooExclude": true + "function": "pose_ypr_to_quaternion", + "role": "conversion", + "scope": "companion", + "backing": "pose_ypr_to_quaternion", + "ooName": "yprToQuaternion", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tinstant_cmp", - "role": "predicate", - "scope": "subtype", - "backing": "tinstant_cmp", - "ooName": "cmp", - "ooExclude": true + "function": "pose_quaternion_to_ypr", + "role": "conversion", + "scope": "companion", + "backing": "pose_quaternion_to_ypr", + "ooName": "quaternionToYpr", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tinstant_eq", - "role": "predicate", - "scope": "subtype", - "backing": "tinstant_eq", - "ooName": "eq", - "ooExclude": true + "function": "pose_enu_to_ecef_quaternion", + "role": "conversion", + "scope": "companion", + "backing": "pose_enu_to_ecef_quaternion", + "ooName": "enuToEcefQuaternion", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tinstant_distance", + "function": "pose_transf_pj", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_distance", - "ooName": "distance", + "scope": "companion", + "backing": "pose_transf_pj", + "ooName": "transfPj", "ooExclude": true }, { - "function": "tinstant_tagg", - "role": "aggregate", - "scope": "subtype", - "backing": "tinstant_tagg", - "ooName": "tagg", + "function": "pose_set_srid_intl", + "role": "accessor", + "scope": "companion", + "backing": "pose_set_srid_intl", + "ooName": "setSRIDIntl", "ooExclude": true }, { - "function": "tinstant_tagg_transfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tinstant_tagg_transfn", - "ooName": "taggTransfn", + "function": "pose_distance", + "role": "accessor", + "scope": "companion", + "backing": "pose_distance", + "ooName": "distance", "ooExclude": true }, { - "function": "tinstant_tavg_finalfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tinstant_tavg_finalfn", - "ooName": "tavgFinalfn", + "function": "pose_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "pose_set_stbox", + "ooName": "setStbox", "ooExclude": true }, { - "function": "tinstant_set", + "function": "pose_timestamptz_set_stbox", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_set", - "ooName": "set", + "scope": "companion", + "backing": "pose_timestamptz_set_stbox", + "ooName": "timestamptzSetStbox", "ooExclude": true }, { - "function": "tinstant_to_string", - "role": "conversion", - "scope": "subtype", - "backing": "tinstant_to_string", - "ooName": "toString", - "ooExclude": true, - "ooSugar": [ - "cast" - ] - }, + "function": "pose_tstzspan_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "pose_tstzspan_set_stbox", + "ooName": "tstzspanSetStbox", + "ooExclude": true + } + ], + "cType": "Pose" + }, + "TPose": { + "methods": [ { - "function": "tinstant_restrict_values_test", + "function": "tpose_from_geopose", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_values_test", - "ooName": "restrictValuesTest", + "scope": "exact", + "backing": "tpose_from_geopose", + "ooName": "fromGeopose", "ooExclude": true }, { - "function": "tinstant_restrict_tstzset_test", + "function": "tpose_as_geopose", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzset_test", - "ooName": "restrictTstzsetTest", + "scope": "exact", + "backing": "tpose_as_geopose", + "ooName": "asGeopose", "ooExclude": true }, { - "function": "tinstant_restrict_tstzspanset_test", + "function": "tpose_as_geopose_stream_header", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzspanset_test", - "ooName": "restrictTstzspansetTest", + "scope": "exact", + "backing": "tpose_as_geopose_stream_header", + "ooName": "asGeoposeStreamHeader", "ooExclude": true }, { - "function": "tinstant_parse", + "function": "tpose_as_geopose_stream_element", "role": "accessor", - "scope": "subtype", - "backing": "tinstant_parse", - "ooName": "parse", + "scope": "exact", + "backing": "tpose_as_geopose_stream_element", + "ooName": "asGeoposeStreamElement", "ooExclude": true - } - ] - }, - "TJsonbInst": { - "methods": [ + }, { - "function": "tjsonbinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tjsonbinst_from_mfjson", - "ooName": "fromMFJSON", + "function": "tpose_as_geopose_stream", + "role": "accessor", + "scope": "exact", + "backing": "tpose_as_geopose_stream", + "ooName": "asGeoposeStream", "ooExclude": true }, { - "function": "tjsonbinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tjsonbinst_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "tpose_apply_geo", + "role": "accessor", + "scope": "exact", + "backing": "tpose_apply_geo", + "ooName": "applyGeo", + "ooExclude": true }, { - "function": "tjsonbinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tjsonbinst_make", - "ooName": "make", + "function": "tpose_compose_pose", + "role": "accessor", + "scope": "exact", + "backing": "tpose_compose_pose", + "ooName": "composePose", "ooExclude": true - } - ] - }, - "TJsonbSeq": { - "methods": [ + }, { - "function": "tjsonbseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tjsonbseq_from_mfjson", - "ooName": "fromMFJSON", + "function": "tpose_compose_tpose", + "role": "accessor", + "scope": "exact", + "backing": "tpose_compose_tpose", + "ooName": "composeTpose", "ooExclude": true }, { - "function": "tjsonbseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tjsonbseq_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "tpose_inverse", + "role": "accessor", + "scope": "exact", + "backing": "tpose_inverse", + "ooName": "inverse", + "ooExclude": true }, { - "function": "tjsonbseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "tjsonbseq_from_base_tstzset", - "ooName": "fromBaseTstzset", + "function": "tpose_rotate", + "role": "accessor", + "scope": "exact", + "backing": "tpose_rotate", + "ooName": "rotate", "ooExclude": true }, { - "function": "tjsonbseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "tjsonbseq_from_base_tstzspan", - "ooName": "fromBaseTstzspan", + "function": "tpose_rotate_x", + "role": "accessor", + "scope": "exact", + "backing": "tpose_rotate_x", + "ooName": "rotateX", "ooExclude": true - } - ] - }, - "TJsonbSeqSet": { - "methods": [ + }, { - "function": "tjsonbseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tjsonbseqset_from_mfjson", - "ooName": "fromMFJSON", + "function": "tpose_rotate_y", + "role": "accessor", + "scope": "exact", + "backing": "tpose_rotate_y", + "ooName": "rotateY", "ooExclude": true }, { - "function": "tjsonbseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tjsonbseqset_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "tpose_rotate_z", + "role": "accessor", + "scope": "exact", + "backing": "tpose_rotate_z", + "ooName": "rotateZ", + "ooExclude": true }, { - "function": "tjsonbseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tjsonbseqset_from_base_tstzspanset", - "ooName": "fromBaseTstzspanset", + "function": "tpose_translate", + "role": "accessor", + "scope": "exact", + "backing": "tpose_translate", + "ooName": "translate", "ooExclude": true - } - ] - }, - "TJsonb": { - "methods": [ + }, { - "function": "tjsonb_from_mfjson", + "function": "tpose_from_mfjson", "role": "constructor", "scope": "exact", - "backing": "tjsonb_from_mfjson", + "backing": "tpose_from_mfjson", "ooName": "fromMFJSON", "ooExclude": true }, { - "function": "tjsonb_in", + "function": "tpose_in", "role": "constructor", "scope": "exact", - "backing": "tjsonb_in", + "backing": "tpose_in", "ooName": "in", "ooExclude": true, "ooSugar": [ @@ -338270,689 +422796,828 @@ ] }, { - "function": "tjsonb_out", - "role": "output", + "function": "tpose_from_base_temp", + "role": "constructor", "scope": "exact", - "backing": "tjsonb_out", - "ooName": "out", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "tpose_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true }, { - "function": "tjsonb_from_base_temp", + "function": "tpose_make", "role": "constructor", "scope": "exact", - "backing": "tjsonb_from_base_temp", - "ooName": "fromBaseTemp", + "backing": "tpose_make", + "ooName": "make", "ooExclude": true }, { - "function": "tjsonb_to_ttext", + "function": "tpose_to_tpoint", "role": "conversion", "scope": "exact", - "backing": "tjsonb_to_ttext", - "ooName": "toTtext", + "backing": "tpose_to_tpoint", + "ooName": "toTpoint", "ooExclude": true, "ooSugar": [ "cast" ] }, { - "function": "tjsonb_end_value", + "function": "tpose_end_value", "role": "accessor", "scope": "exact", - "backing": "tjsonb_end_value", + "backing": "tpose_end_value", "ooName": "endValue", "ooExclude": true }, { - "function": "tjsonb_start_value", + "function": "tpose_points", "role": "accessor", "scope": "exact", - "backing": "tjsonb_start_value", - "ooName": "startValue", + "backing": "tpose_points", + "ooName": "points", "ooExclude": true }, { - "function": "tjsonb_value_at_timestamptz", - "role": "restriction", + "function": "tpose_yaw", + "role": "accessor", "scope": "exact", - "backing": "tjsonb_value_at_timestamptz", - "ooName": "valueAtTimestamptz", + "backing": "tpose_yaw", + "ooName": "yaw", "ooExclude": true }, { - "function": "tjsonb_value_n", + "function": "tpose_pitch", "role": "accessor", "scope": "exact", - "backing": "tjsonb_value_n", - "ooName": "valueN", + "backing": "tpose_pitch", + "ooName": "pitch", "ooExclude": true }, { - "function": "tjsonb_values", + "function": "tpose_roll", "role": "accessor", "scope": "exact", - "backing": "tjsonb_values", - "ooName": "values", + "backing": "tpose_roll", + "ooName": "roll", "ooExclude": true }, { - "function": "tjsonb_array_element", + "function": "tpose_speed", "role": "accessor", "scope": "exact", - "backing": "tjsonb_array_element", - "ooName": "arrayElement", + "backing": "tpose_speed", + "ooName": "speed", "ooExclude": true }, { - "function": "tjsonb_array_length", + "function": "tpose_angular_speed", "role": "accessor", "scope": "exact", - "backing": "tjsonb_array_length", - "ooName": "arrayLength", + "backing": "tpose_angular_speed", + "ooName": "angularSpeed", "ooExclude": true }, { - "function": "tjsonb_delete", + "function": "tpose_start_value", "role": "accessor", "scope": "exact", - "backing": "tjsonb_delete", - "ooName": "delete", + "backing": "tpose_start_value", + "ooName": "startValue", "ooExclude": true }, { - "function": "tjsonb_delete_array", + "function": "tpose_trajectory", "role": "accessor", "scope": "exact", - "backing": "tjsonb_delete_array", - "ooName": "deleteArray", + "backing": "tpose_trajectory", + "ooName": "trajectory", "ooExclude": true }, { - "function": "tjsonb_delete_index", + "function": "tpose_value", "role": "accessor", "scope": "exact", - "backing": "tjsonb_delete_index", - "ooName": "deleteIndex", + "backing": "tpose_value", + "ooName": "value", "ooExclude": true }, { - "function": "tjsonb_delete_path", - "role": "accessor", + "function": "tpose_value_at_timestamptz", + "role": "restriction", "scope": "exact", - "backing": "tjsonb_delete_path", - "ooName": "deletePath", + "backing": "tpose_value_at_timestamptz", + "ooName": "valueAtTimestamptz", "ooExclude": true }, { - "function": "tjsonb_exists", + "function": "tpose_value_n", "role": "accessor", "scope": "exact", - "backing": "tjsonb_exists", - "ooName": "exists", + "backing": "tpose_value_n", + "ooName": "valueN", "ooExclude": true }, { - "function": "tjsonb_exists_all", + "function": "tpose_values", "role": "accessor", "scope": "exact", - "backing": "tjsonb_exists_all", - "ooName": "existsAll", + "backing": "tpose_values", + "ooName": "values", "ooExclude": true }, { - "function": "tjsonb_exists_any", + "function": "tpose_unnest", "role": "accessor", "scope": "exact", - "backing": "tjsonb_exists_any", - "ooName": "existsAny", + "backing": "tpose_unnest", + "ooName": "unnest", "ooExclude": true }, { - "function": "tjsonb_exists_array", - "role": "accessor", + "function": "tpose_at_elevation", + "role": "restriction", "scope": "exact", - "backing": "tjsonb_exists_array", - "ooName": "existsArray", + "backing": "tpose_at_elevation", + "ooName": "atElevation", "ooExclude": true }, { - "function": "tjsonb_extract_path", - "role": "accessor", + "function": "tpose_at_geom", + "role": "restriction", "scope": "exact", - "backing": "tjsonb_extract_path", - "ooName": "extractPath", + "backing": "tpose_at_geom", + "ooName": "atGeom", "ooExclude": true }, { - "function": "tjsonb_insert", - "role": "accessor", + "function": "tpose_at_stbox", + "role": "restriction", "scope": "exact", - "backing": "tjsonb_insert", - "ooName": "insert", + "backing": "tpose_at_stbox", + "ooName": "atStbox", "ooExclude": true }, { - "function": "tjsonb_object_field", - "role": "accessor", + "function": "tpose_at_pose", + "role": "restriction", "scope": "exact", - "backing": "tjsonb_object_field", - "ooName": "objectField", + "backing": "tpose_at_pose", + "ooName": "atPose", "ooExclude": true }, { - "function": "tjsonb_path_exists", - "role": "accessor", + "function": "tpose_minus_elevation", + "role": "restriction", "scope": "exact", - "backing": "tjsonb_path_exists", - "ooName": "pathExists", + "backing": "tpose_minus_elevation", + "ooName": "minusElevation", "ooExclude": true }, { - "function": "tjsonb_path_match", - "role": "accessor", + "function": "tpose_minus_geom", + "role": "restriction", "scope": "exact", - "backing": "tjsonb_path_match", - "ooName": "pathMatch", + "backing": "tpose_minus_geom", + "ooName": "minusGeom", "ooExclude": true }, { - "function": "tjsonb_path_query_array", - "role": "accessor", + "function": "tpose_minus_pose", + "role": "restriction", "scope": "exact", - "backing": "tjsonb_path_query_array", - "ooName": "pathQueryArray", + "backing": "tpose_minus_pose", + "ooName": "minusPose", "ooExclude": true }, { - "function": "tjsonb_path_query_first", - "role": "accessor", + "function": "tpose_minus_stbox", + "role": "restriction", "scope": "exact", - "backing": "tjsonb_path_query_first", - "ooName": "pathQueryFirst", + "backing": "tpose_minus_stbox", + "ooName": "minusStbox", "ooExclude": true }, { - "function": "tjsonb_pretty", + "function": "tpose_motion", "role": "accessor", "scope": "exact", - "backing": "tjsonb_pretty", - "ooName": "pretty", + "backing": "tpose_motion", + "ooName": "motion", "ooExclude": true }, { - "function": "tjsonb_set", + "function": "tpose_restrict_geom", "role": "accessor", "scope": "exact", - "backing": "tjsonb_set", - "ooName": "set", + "backing": "tpose_restrict_geom", + "ooName": "restrictGeom", "ooExclude": true }, { - "function": "tjsonb_strip_nulls", + "function": "tpose_restrict_stbox", "role": "accessor", "scope": "exact", - "backing": "tjsonb_strip_nulls", - "ooName": "stripNulls", + "backing": "tpose_restrict_stbox", + "ooName": "restrictStbox", "ooExclude": true }, { - "function": "tjsonb_to_tbool", - "role": "conversion", + "function": "tpose_restrict_elevation", + "role": "accessor", "scope": "exact", - "backing": "tjsonb_to_tbool", - "ooName": "toTbool", + "backing": "tpose_restrict_elevation", + "ooName": "restrictElevation", + "ooExclude": true + } + ], + "cType": "Temporal" + }, + "PoseSet": { + "methods": [ + { + "function": "poseset_in", + "role": "constructor", + "scope": "companion", + "backing": "poseset_in", + "ooName": "in", "ooExclude": true, "ooSugar": [ - "cast" + "io" ] }, { - "function": "tjsonb_to_tfloat", - "role": "conversion", - "scope": "exact", - "backing": "tjsonb_to_tfloat", - "ooName": "toTfloat", + "function": "poseset_out", + "role": "output", + "scope": "companion", + "backing": "poseset_out", + "ooName": "out", "ooExclude": true, "ooSugar": [ - "cast" + "io" ] }, { - "function": "tjsonb_to_tint", - "role": "conversion", - "scope": "exact", - "backing": "tjsonb_to_tint", - "ooName": "toTint", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "poseset_make", + "role": "constructor", + "scope": "companion", + "backing": "poseset_make", + "ooName": "make", + "ooExclude": true }, { - "function": "tjsonb_to_ttext_key", - "role": "conversion", - "scope": "exact", - "backing": "tjsonb_to_ttext_key", - "ooName": "toTtextKey", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "poseset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "poseset_end_value", + "ooName": "endValue", + "ooExclude": true }, { - "function": "tjsonb_at_value", - "role": "restriction", - "scope": "exact", - "backing": "tjsonb_at_value", - "ooName": "atValue", + "function": "poseset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "poseset_start_value", + "ooName": "startValue", "ooExclude": true }, { - "function": "tjsonb_minus_value", - "role": "restriction", - "scope": "exact", - "backing": "tjsonb_minus_value", - "ooName": "minusValue", + "function": "poseset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "poseset_value_n", + "ooName": "valueN", "ooExclude": true }, { - "function": "tjsonb_to_talphanum", - "role": "conversion", - "scope": "exact", - "backing": "tjsonb_to_talphanum", - "ooName": "toTalphanum", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "poseset_values", + "role": "accessor", + "scope": "companion", + "backing": "poseset_values", + "ooName": "values", + "ooExclude": true } - ] + ], + "cType": "Set" }, - "TGeogPointInst": { + "TPoseInst": { "methods": [ { - "function": "tgeogpointinst_from_mfjson", + "function": "tposeinst_make", "role": "constructor", "scope": "constructor", - "backing": "tgeogpointinst_from_mfjson", - "ooName": "fromMFJSON", + "backing": "tposeinst_make", + "ooName": "make", "ooExclude": true }, { - "function": "tgeogpointinst_in", - "role": "constructor", + "function": "tposeinst_set_stbox", + "role": "accessor", "scope": "constructor", - "backing": "tgeogpointinst_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "tposeinst_set_stbox", + "ooName": "setStbox", + "ooExclude": true } - ] + ], + "cType": "TInstant" }, - "TGeogPointSeq": { + "TPoseSeq": { "methods": [ { - "function": "tgeogpointseq_from_mfjson", + "function": "tposeseq_from_base_tstzset", "role": "constructor", "scope": "constructor", - "backing": "tgeogpointseq_from_mfjson", - "ooName": "fromMFJSON", + "backing": "tposeseq_from_base_tstzset", + "ooName": "fromBaseTstzset", "ooExclude": true }, { - "function": "tgeogpointseq_in", + "function": "tposeseq_from_base_tstzspan", "role": "constructor", "scope": "constructor", - "backing": "tgeogpointseq_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "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 } - ] + ], + "cType": "TSequence" }, - "TGeogPointSeqSet": { + "TPoseSeqSet": { "methods": [ { - "function": "tgeogpointseqset_from_mfjson", + "function": "tposeseqset_from_base_tstzspanset", "role": "constructor", "scope": "constructor", - "backing": "tgeogpointseqset_from_mfjson", - "ooName": "fromMFJSON", + "backing": "tposeseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", "ooExclude": true - }, + } + ], + "cType": "TSequenceSet" + }, + "PoseChain": { + "methods": [ { - "function": "tgeogpointseqset_in", + "function": "posechain_in", "role": "constructor", - "scope": "constructor", - "backing": "tgeogpointseqset_in", + "scope": "companion", + "backing": "posechain_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", + "function": "posechain_out", + "role": "output", + "scope": "companion", + "backing": "posechain_out", + "ooName": "out", "ooExclude": true, "ooSugar": [ "io" ] }, { - "function": "tgeompointinst_tnpointinst", + "function": "posechain_as_text", + "role": "output", + "scope": "companion", + "backing": "posechain_as_text", + "ooName": "asText", + "ooExclude": true + }, + { + "function": "posechain_as_ewkb", "role": "accessor", - "scope": "constructor", - "backing": "tgeompointinst_tnpointinst", - "ooName": "tnpointinst", + "scope": "companion", + "backing": "posechain_as_ewkb", + "ooName": "asEWKB", "ooExclude": true - } - ] - }, - "TGeomPointSeq": { - "methods": [ + }, { - "function": "tgeompointseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeompointseq_from_mfjson", - "ooName": "fromMFJSON", + "function": "posechain_as_ewkt", + "role": "output", + "scope": "companion", + "backing": "posechain_as_ewkt", + "ooName": "asEWKT", "ooExclude": true }, { - "function": "tgeompointseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeompointseq_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "posechain_as_wkb", + "role": "output", + "scope": "companion", + "backing": "posechain_as_wkb", + "ooName": "asWKB", + "ooExclude": true }, { - "function": "tgeompointseq_tnpointseq", + "function": "posechain_as_hexewkb", "role": "accessor", - "scope": "constructor", - "backing": "tgeompointseq_tnpointseq", - "ooName": "tnpointseq", + "scope": "companion", + "backing": "posechain_as_hexewkb", + "ooName": "asHexewkb", "ooExclude": true - } - ] - }, - "TGeomPointSeqSet": { - "methods": [ + }, { - "function": "tgeompointseqset_from_mfjson", + "function": "posechain_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "posechain_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, + { + "function": "posechain_from_wkb", "role": "constructor", - "scope": "constructor", - "backing": "tgeompointseqset_from_mfjson", - "ooName": "fromMFJSON", + "scope": "companion", + "backing": "posechain_from_wkb", + "ooName": "fromWKB", "ooExclude": true }, { - "function": "tgeompointseqset_in", + "function": "posechain_from_hexwkb", "role": "constructor", - "scope": "constructor", - "backing": "tgeompointseqset_in", - "ooName": "in", + "scope": "companion", + "backing": "posechain_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, + { + "function": "posechain_make", + "role": "constructor", + "scope": "companion", + "backing": "posechain_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "posechain_copy", + "role": "constructor", + "scope": "companion", + "backing": "posechain_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "posechain_append", + "role": "accessor", + "scope": "companion", + "backing": "posechain_append", + "ooName": "append", + "ooExclude": true + }, + { + "function": "posechain_to_pose", + "role": "conversion", + "scope": "companion", + "backing": "posechain_to_pose", + "ooName": "toPose", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] }, { - "function": "tgeompointseqset_tnpointseqset", + "function": "posechain_prefix_pose", "role": "accessor", - "scope": "constructor", - "backing": "tgeompointseqset_tnpointseqset", - "ooName": "tnpointseqset", + "scope": "companion", + "backing": "posechain_prefix_pose", + "ooName": "prefixPose", "ooExclude": true - } - ] - }, - "TGeographyInst": { - "methods": [ + }, { - "function": "tgeographyinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyinst_from_mfjson", - "ooName": "fromMFJSON", - "ooExclude": true + "function": "posechain_to_point", + "role": "conversion", + "scope": "companion", + "backing": "posechain_to_point", + "ooName": "toPoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] }, { - "function": "tgeographyinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyinst_in", - "ooName": "in", + "function": "posechain_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "posechain_to_stbox", + "ooName": "toStbox", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] - } - ] - }, - "TGeographySeq": { - "methods": [ + }, { - "function": "tgeographyseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyseq_from_mfjson", - "ooName": "fromMFJSON", + "function": "posechain_timestamptz_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "posechain_timestamptz_to_stbox", + "ooName": "timestamptzToStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "posechain_tstzspan_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "posechain_tstzspan_to_stbox", + "ooName": "tstzspanToStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "posechain_num_poses", + "role": "accessor", + "scope": "companion", + "backing": "posechain_num_poses", + "ooName": "numPoses", + "ooExclude": true + }, + { + "function": "posechain_start_pose", + "role": "accessor", + "scope": "companion", + "backing": "posechain_start_pose", + "ooName": "startPose", + "ooExclude": true + }, + { + "function": "posechain_end_pose", + "role": "accessor", + "scope": "companion", + "backing": "posechain_end_pose", + "ooName": "endPose", + "ooExclude": true + }, + { + "function": "posechain_pose_n", + "role": "accessor", + "scope": "companion", + "backing": "posechain_pose_n", + "ooName": "poseN", + "ooExclude": true + }, + { + "function": "posechain_poses", + "role": "accessor", + "scope": "companion", + "backing": "posechain_poses", + "ooName": "poses", + "ooExclude": true + }, + { + "function": "posechain_hash", + "role": "accessor", + "scope": "companion", + "backing": "posechain_hash", + "ooName": "hash", + "ooExclude": true + }, + { + "function": "posechain_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "posechain_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, + { + "function": "posechain_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "posechain_mem_size", + "ooName": "memSize", + "ooExclude": true + }, + { + "function": "posechain_round", + "role": "accessor", + "scope": "companion", + "backing": "posechain_round", + "ooName": "round", + "ooExclude": true + }, + { + "function": "posechain_srid", + "role": "accessor", + "scope": "companion", + "backing": "posechain_srid", + "ooName": "SRID", + "ooExclude": true + }, + { + "function": "posechain_set_srid", + "role": "accessor", + "scope": "companion", + "backing": "posechain_set_srid", + "ooName": "setSRID", + "ooExclude": true + }, + { + "function": "posechain_transform", + "role": "accessor", + "scope": "companion", + "backing": "posechain_transform", + "ooName": "transform", + "ooExclude": true + }, + { + "function": "posechain_transform_pipeline", + "role": "accessor", + "scope": "companion", + "backing": "posechain_transform_pipeline", + "ooName": "transformPipeline", + "ooExclude": true + }, + { + "function": "posechain_eq", + "role": "predicate", + "scope": "companion", + "backing": "posechain_eq", + "ooName": "eq", + "ooExclude": true + }, + { + "function": "posechain_ne", + "role": "predicate", + "scope": "companion", + "backing": "posechain_ne", + "ooName": "ne", + "ooExclude": true + }, + { + "function": "posechain_same", + "role": "accessor", + "scope": "companion", + "backing": "posechain_same", + "ooName": "same", "ooExclude": true }, { - "function": "tgeographyseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyseq_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] - } - ] - }, - "TGeographySeqSet": { - "methods": [ + "function": "posechain_nsame", + "role": "accessor", + "scope": "companion", + "backing": "posechain_nsame", + "ooName": "nsame", + "ooExclude": true + }, { - "function": "tgeographyseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyseqset_from_mfjson", - "ooName": "fromMFJSON", + "function": "posechain_cmp", + "role": "predicate", + "scope": "companion", + "backing": "posechain_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "tgeographyseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyseqset_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] - } - ] - }, - "TGeometryInst": { - "methods": [ + "function": "posechain_lt", + "role": "predicate", + "scope": "companion", + "backing": "posechain_lt", + "ooName": "lt", + "ooExclude": true + }, { - "function": "tgeometryinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryinst_from_mfjson", - "ooName": "fromMFJSON", + "function": "posechain_le", + "role": "predicate", + "scope": "companion", + "backing": "posechain_le", + "ooName": "le", "ooExclude": true }, { - "function": "tgeometryinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryinst_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] - } - ] - }, - "TGeometrySeq": { - "methods": [ + "function": "posechain_gt", + "role": "predicate", + "scope": "companion", + "backing": "posechain_gt", + "ooName": "gt", + "ooExclude": true + }, { - "function": "tgeometryseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryseq_from_mfjson", - "ooName": "fromMFJSON", + "function": "posechain_ge", + "role": "predicate", + "scope": "companion", + "backing": "posechain_ge", + "ooName": "ge", "ooExclude": true }, { - "function": "tgeometryseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryseq_in", - "ooName": "in", + "function": "posechain_to_set", + "role": "conversion", + "scope": "companion", + "backing": "posechain_to_set", + "ooName": "toSet", "ooExclude": true, "ooSugar": [ - "io" + "cast" ] - } - ] - }, - "TGeometrySeqSet": { - "methods": [ + }, { - "function": "tgeometryseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryseqset_from_mfjson", - "ooName": "fromMFJSON", + "function": "posechain_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "posechain_union_transfn", + "ooName": "unionTransfn", "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", + "function": "posechain_parse", + "role": "accessor", "scope": "companion", - "backing": "npointset_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "posechain_parse", + "ooName": "parse", + "ooExclude": true }, { - "function": "npointset_out", + "function": "posechain_wkt_out", "role": "output", "scope": "companion", - "backing": "npointset_out", - "ooName": "out", + "backing": "posechain_wkt_out", + "ooName": "WKTOut", "ooExclude": true, "ooSugar": [ "io" ] }, { - "function": "npointset_make", - "role": "constructor", + "function": "posechain_collinear", + "role": "accessor", "scope": "companion", - "backing": "npointset_make", - "ooName": "make", + "backing": "posechain_collinear", + "ooName": "collinear", "ooExclude": true }, { - "function": "npointset_end_value", + "function": "posechain_motion", "role": "accessor", "scope": "companion", - "backing": "npointset_end_value", - "ooName": "endValue", + "backing": "posechain_motion", + "ooName": "motion", "ooExclude": true }, { - "function": "npointset_routes", + "function": "posechain_set_srid_intl", "role": "accessor", "scope": "companion", - "backing": "npointset_routes", - "ooName": "routes", + "backing": "posechain_set_srid_intl", + "ooName": "setSRIDIntl", "ooExclude": true }, { - "function": "npointset_start_value", + "function": "posechain_transf_pj", "role": "accessor", "scope": "companion", - "backing": "npointset_start_value", - "ooName": "startValue", + "backing": "posechain_transf_pj", + "ooName": "transfPj", "ooExclude": true }, { - "function": "npointset_value_n", + "function": "posechain_set_stbox", "role": "accessor", "scope": "companion", - "backing": "npointset_value_n", - "ooName": "valueN", + "backing": "posechain_set_stbox", + "ooName": "setStbox", + "ooExclude": true + } + ], + "cType": "PoseChain" + }, + "Raquet": { + "methods": [ + { + "function": "raquet_pixtype_size", + "role": "accessor", + "scope": "companion", + "backing": "raquet_pixtype_size", + "ooName": "pixtypeSize", "ooExclude": true }, { - "function": "npointset_values", + "function": "raquet_pixtype_from_string", "role": "accessor", "scope": "companion", - "backing": "npointset_values", - "ooName": "values", + "backing": "raquet_pixtype_from_string", + "ooName": "pixtypeFromString", "ooExclude": true - } - ] - }, - "TNpoint": { - "methods": [ + }, { - "function": "tnpoint_in", + "function": "raquet_in", "role": "constructor", - "scope": "exact", - "backing": "tnpoint_in", + "scope": "companion", + "backing": "raquet_in", "ooName": "in", "ooExclude": true, "ooSugar": [ @@ -338960,18 +423625,10 @@ ] }, { - "function": "tnpoint_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tnpoint_from_mfjson", - "ooName": "fromMFJSON", - "ooExclude": true - }, - { - "function": "tnpoint_out", + "function": "raquet_out", "role": "output", - "scope": "exact", - "backing": "tnpoint_out", + "scope": "companion", + "backing": "raquet_out", "ooName": "out", "ooExclude": true, "ooSugar": [ @@ -338979,829 +423636,826 @@ ] }, { - "function": "tnpoint_from_base_temp", + "function": "raquet_from_wkb", "role": "constructor", - "scope": "exact", - "backing": "tnpoint_from_base_temp", - "ooName": "fromBaseTemp", + "scope": "companion", + "backing": "raquet_from_wkb", + "ooName": "fromWKB", "ooExclude": true }, { - "function": "tnpoint_to_tgeompoint", - "role": "conversion", - "scope": "exact", - "backing": "tnpoint_to_tgeompoint", - "ooName": "toTgeompoint", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "raquet_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "raquet_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true }, { - "function": "tnpoint_cumulative_length", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_cumulative_length", - "ooName": "cumulativeLength", + "function": "raquet_as_wkb", + "role": "output", + "scope": "companion", + "backing": "raquet_as_wkb", + "ooName": "asWKB", "ooExclude": true }, { - "function": "tnpoint_end_value", + "function": "raquet_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "raquet_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, + { + "function": "raquet_make", + "role": "constructor", + "scope": "companion", + "backing": "raquet_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "raquet_copy", + "role": "constructor", + "scope": "companion", + "backing": "raquet_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "raquet_read", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_end_value", - "ooName": "endValue", + "scope": "companion", + "backing": "raquet_read", + "ooName": "read", "ooExclude": true }, { - "function": "tnpoint_length", + "function": "raquet_read_bytes", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_length", - "ooName": "length", + "scope": "companion", + "backing": "raquet_read_bytes", + "ooName": "readBytes", "ooExclude": true }, { - "function": "tnpoint_positions", + "function": "raquet_quadbin", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_positions", - "ooName": "positions", + "scope": "companion", + "backing": "raquet_quadbin", + "ooName": "quadbin", "ooExclude": true }, { - "function": "tnpoint_route", + "function": "raquet_width", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_route", - "ooName": "route", + "scope": "companion", + "backing": "raquet_width", + "ooName": "width", "ooExclude": true }, { - "function": "tnpoint_routes", + "function": "raquet_height", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_routes", - "ooName": "routes", + "scope": "companion", + "backing": "raquet_height", + "ooName": "height", "ooExclude": true }, { - "function": "tnpoint_speed", + "function": "raquet_band_pixel_type", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_speed", - "ooName": "speed", + "scope": "companion", + "backing": "raquet_band_pixel_type", + "ooName": "bandPixelType", "ooExclude": true }, { - "function": "tnpoint_start_value", + "function": "raquet_band_has_nodata_value", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_start_value", - "ooName": "startValue", + "scope": "companion", + "backing": "raquet_band_has_nodata_value", + "ooName": "bandHasNodataValue", "ooExclude": true }, { - "function": "tnpoint_trajectory", + "function": "raquet_band_nodata_value", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_trajectory", - "ooName": "trajectory", + "scope": "companion", + "backing": "raquet_band_nodata_value", + "ooName": "bandNodataValue", "ooExclude": true }, { - "function": "tnpoint_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_value_at_timestamptz", - "ooName": "valueAtTimestamptz", + "function": "raquet_pixels", + "role": "accessor", + "scope": "companion", + "backing": "raquet_pixels", + "ooName": "pixels", "ooExclude": true }, { - "function": "tnpoint_value_n", + "function": "raquet_hash", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_value_n", - "ooName": "valueN", + "scope": "companion", + "backing": "raquet_hash", + "ooName": "hash", "ooExclude": true }, { - "function": "tnpoint_values", + "function": "raquet_hash_extended", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_values", - "ooName": "values", + "scope": "companion", + "backing": "raquet_hash_extended", + "ooName": "hashExtended", "ooExclude": true }, { - "function": "tnpoint_twcentroid", + "function": "raquet_mem_size", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_twcentroid", - "ooName": "twcentroid", + "scope": "companion", + "backing": "raquet_mem_size", + "ooName": "memSize", "ooExclude": true }, { - "function": "tnpoint_at_geom", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_at_geom", - "ooName": "atGeom", + "function": "raquet_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "raquet_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "raquet_cmp", + "role": "predicate", + "scope": "companion", + "backing": "raquet_cmp", + "ooName": "cmp", "ooExclude": true }, { - "function": "tnpoint_at_npoint", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_at_npoint", - "ooName": "atNpoint", + "function": "raquet_eq", + "role": "predicate", + "scope": "companion", + "backing": "raquet_eq", + "ooName": "eq", "ooExclude": true }, { - "function": "tnpoint_at_npointset", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_at_npointset", - "ooName": "atNpointset", + "function": "raquet_ne", + "role": "predicate", + "scope": "companion", + "backing": "raquet_ne", + "ooName": "ne", "ooExclude": true }, { - "function": "tnpoint_at_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_at_stbox", - "ooName": "atStbox", + "function": "raquet_lt", + "role": "predicate", + "scope": "companion", + "backing": "raquet_lt", + "ooName": "lt", "ooExclude": true }, { - "function": "tnpoint_minus_geom", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_minus_geom", - "ooName": "minusGeom", + "function": "raquet_le", + "role": "predicate", + "scope": "companion", + "backing": "raquet_le", + "ooName": "le", "ooExclude": true }, { - "function": "tnpoint_minus_npoint", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_minus_npoint", - "ooName": "minusNpoint", + "function": "raquet_ge", + "role": "predicate", + "scope": "companion", + "backing": "raquet_ge", + "ooName": "ge", "ooExclude": true }, { - "function": "tnpoint_minus_npointset", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_minus_npointset", - "ooName": "minusNpointset", + "function": "raquet_gt", + "role": "predicate", + "scope": "companion", + "backing": "raquet_gt", + "ooName": "gt", "ooExclude": true }, { - "function": "tnpoint_minus_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_minus_stbox", - "ooName": "minusStbox", + "function": "raquet_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "raquet_set_stbox", + "ooName": "setStbox", "ooExclude": true }, { - "function": "tnpoint_tcentroid_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tnpoint_tcentroid_transfn", - "ooName": "tcentroidTransfn", + "function": "raquet_pixtype_name", + "role": "accessor", + "scope": "companion", + "backing": "raquet_pixtype_name", + "ooName": "pixtypeName", "ooExclude": true }, { - "function": "tnpoint_restrict_stbox", + "function": "raquet_pixel_value", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_stbox", - "ooName": "restrictStbox", + "scope": "companion", + "backing": "raquet_pixel_value", + "ooName": "pixelValue", "ooExclude": true }, { - "function": "tnpoint_restrict_npoint", + "function": "raquet_pixels_from_host", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_npoint", - "ooName": "restrictNpoint", + "scope": "companion", + "backing": "raquet_pixels_from_host", + "ooName": "pixelsFromHost", "ooExclude": true }, { - "function": "tnpoint_restrict_npointset", + "function": "raquet_pixels_size", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_npointset", - "ooName": "restrictNpointset", + "scope": "companion", + "backing": "raquet_pixels_size", + "ooName": "pixelsSize", "ooExclude": true }, { - "function": "tnpoint_restrict_geom", + "function": "raquet_meaningful_size", "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_geom", - "ooName": "restrictGeom", + "scope": "companion", + "backing": "raquet_meaningful_size", + "ooName": "meaningfulSize", "ooExclude": true } - ] + ], + "cType": "Raquet" }, - "TNpointInst": { + "Raster": { "methods": [ { - "function": "tnpointinst_make", + "function": "raster_from_wkb", "role": "constructor", - "scope": "constructor", - "backing": "tnpointinst_make", - "ooName": "make", - "ooExclude": true - }, - { - "function": "tnpointinst_tgeompointinst", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_tgeompointinst", - "ooName": "tgeompointinst", + "scope": "companion", + "backing": "raster_from_wkb", + "ooName": "fromWKB", "ooExclude": true }, { - "function": "tnpointinst_positions", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_positions", - "ooName": "positions", + "function": "raster_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "raster_from_hexwkb", + "ooName": "fromHEXWKB", "ooExclude": true }, { - "function": "tnpointinst_route", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_route", - "ooName": "route", + "function": "raster_as_wkb", + "role": "output", + "scope": "companion", + "backing": "raster_as_wkb", + "ooName": "asWKB", "ooExclude": true }, { - "function": "tnpointinst_routes", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_routes", - "ooName": "routes", + "function": "raster_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "raster_as_hexwkb", + "ooName": "asHEXWKB", "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", + "function": "raster_copy", "role": "constructor", - "scope": "constructor", - "backing": "tnpointseq_from_base_tstzset", - "ooName": "fromBaseTstzset", + "scope": "companion", + "backing": "raster_copy", + "ooName": "copy", "ooExclude": true }, { - "function": "tnpointseq_from_base_tstzspan", + "function": "raster_make", "role": "constructor", - "scope": "constructor", - "backing": "tnpointseq_from_base_tstzspan", - "ooName": "fromBaseTstzspan", + "scope": "companion", + "backing": "raster_make", + "ooName": "make", "ooExclude": true }, { - "function": "tnpointseq_tgeompointseq_disc", + "function": "raster_make_empty", "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_tgeompointseq_disc", - "ooName": "tgeompointseqDisc", + "scope": "companion", + "backing": "raster_make_empty", + "ooName": "makeEmpty", "ooExclude": true }, { - "function": "tnpointseq_tgeompointseq_cont", + "function": "raster_add_band", "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_tgeompointseq_cont", - "ooName": "tgeompointseqCont", + "scope": "companion", + "backing": "raster_add_band", + "ooName": "addBand", "ooExclude": true }, { - "function": "tnpointseq_positions", + "function": "raster_add_band_raster", "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_positions", - "ooName": "positions", + "scope": "companion", + "backing": "raster_add_band_raster", + "ooName": "addBandRaster", "ooExclude": true }, { - "function": "tnpointseq_disc_routes", + "function": "raster_mem_size", "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_disc_routes", - "ooName": "discRoutes", + "scope": "companion", + "backing": "raster_mem_size", + "ooName": "memSize", "ooExclude": true }, { - "function": "tnpointseq_cont_routes", + "function": "raster_num_bands", "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_cont_routes", - "ooName": "contRoutes", + "scope": "companion", + "backing": "raster_num_bands", + "ooName": "numBands", "ooExclude": true }, { - "function": "tnpointseq_linear_positions", + "function": "raster_width", "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_linear_positions", - "ooName": "linearPositions", + "scope": "companion", + "backing": "raster_width", + "ooName": "width", "ooExclude": true }, { - "function": "tnpointseq_expand_stbox", + "function": "raster_height", "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_expand_stbox", - "ooName": "expandStbox", + "scope": "companion", + "backing": "raster_height", + "ooName": "height", "ooExclude": true - } - ] - }, - "TNpointSeqSet": { - "methods": [ + }, { - "function": "tnpointseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tnpointseqset_from_base_tstzspanset", - "ooName": "fromBaseTstzspanset", + "function": "raster_srid", + "role": "accessor", + "scope": "companion", + "backing": "raster_srid", + "ooName": "SRID", "ooExclude": true }, { - "function": "tnpointseqset_tgeompointseqset", + "function": "raster_upper_left_x", "role": "accessor", - "scope": "constructor", - "backing": "tnpointseqset_tgeompointseqset", - "ooName": "tgeompointseqset", + "scope": "companion", + "backing": "raster_upper_left_x", + "ooName": "upperLeftX", "ooExclude": true }, { - "function": "tnpointseqset_positions", + "function": "raster_upper_left_y", "role": "accessor", - "scope": "constructor", - "backing": "tnpointseqset_positions", - "ooName": "positions", + "scope": "companion", + "backing": "raster_upper_left_y", + "ooName": "upperLeftY", "ooExclude": true }, { - "function": "tnpointseqset_routes", + "function": "raster_scale_x", "role": "accessor", - "scope": "constructor", - "backing": "tnpointseqset_routes", - "ooName": "routes", + "scope": "companion", + "backing": "raster_scale_x", + "ooName": "scaleX", "ooExclude": true - } - ] - }, - "TPose": { - "methods": [ + }, { - "function": "tpose_from_geopose", + "function": "raster_scale_y", "role": "accessor", - "scope": "exact", - "backing": "tpose_from_geopose", - "ooName": "fromGeopose", + "scope": "companion", + "backing": "raster_scale_y", + "ooName": "scaleY", "ooExclude": true }, { - "function": "tpose_as_geopose", + "function": "raster_skew_x", "role": "accessor", - "scope": "exact", - "backing": "tpose_as_geopose", - "ooName": "asGeopose", + "scope": "companion", + "backing": "raster_skew_x", + "ooName": "skewX", "ooExclude": true }, { - "function": "tpose_as_geopose_stream_header", + "function": "raster_skew_y", "role": "accessor", - "scope": "exact", - "backing": "tpose_as_geopose_stream_header", - "ooName": "asGeoposeStreamHeader", + "scope": "companion", + "backing": "raster_skew_y", + "ooName": "skewY", "ooExclude": true }, { - "function": "tpose_as_geopose_stream_element", + "function": "raster_band_pixel_type", "role": "accessor", - "scope": "exact", - "backing": "tpose_as_geopose_stream_element", - "ooName": "asGeoposeStreamElement", + "scope": "companion", + "backing": "raster_band_pixel_type", + "ooName": "bandPixelType", "ooExclude": true }, { - "function": "tpose_as_geopose_stream", + "function": "raster_band_has_nodata_value", "role": "accessor", - "scope": "exact", - "backing": "tpose_as_geopose_stream", - "ooName": "asGeoposeStream", + "scope": "companion", + "backing": "raster_band_has_nodata_value", + "ooName": "bandHasNodataValue", "ooExclude": true }, { - "function": "tpose_apply_geo", + "function": "raster_band_nodata_value", "role": "accessor", - "scope": "exact", - "backing": "tpose_apply_geo", - "ooName": "applyGeo", + "scope": "companion", + "backing": "raster_band_nodata_value", + "ooName": "bandNodataValue", "ooExclude": true }, { - "function": "tpose_compose_pose", + "function": "raster_band_pixels", "role": "accessor", - "scope": "exact", - "backing": "tpose_compose_pose", - "ooName": "composePose", + "scope": "companion", + "backing": "raster_band_pixels", + "ooName": "bandPixels", "ooExclude": true }, { - "function": "tpose_compose_tpose", + "function": "raster_clip", "role": "accessor", - "scope": "exact", - "backing": "tpose_compose_tpose", - "ooName": "composeTpose", + "scope": "companion", + "backing": "raster_clip", + "ooName": "clip", "ooExclude": true }, { - "function": "tpose_inverse", + "function": "raster_transform", "role": "accessor", - "scope": "exact", - "backing": "tpose_inverse", - "ooName": "inverse", + "scope": "companion", + "backing": "raster_transform", + "ooName": "transform", "ooExclude": true }, { - "function": "tpose_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tpose_from_mfjson", - "ooName": "fromMFJSON", + "function": "raster_transform_pipeline", + "role": "accessor", + "scope": "companion", + "backing": "raster_transform_pipeline", + "ooName": "transformPipeline", "ooExclude": true }, { - "function": "tpose_in", - "role": "constructor", - "scope": "exact", - "backing": "tpose_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "function": "raster_transform_raster", + "role": "accessor", + "scope": "companion", + "backing": "raster_transform_raster", + "ooName": "transformRaster", + "ooExclude": true }, { - "function": "tpose_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "tpose_from_base_temp", - "ooName": "fromBaseTemp", + "function": "raster_rescale", + "role": "accessor", + "scope": "companion", + "backing": "raster_rescale", + "ooName": "rescale", "ooExclude": true }, { - "function": "tpose_make", - "role": "constructor", - "scope": "exact", - "backing": "tpose_make", - "ooName": "make", + "function": "raster_dump_as_polygons", + "role": "accessor", + "scope": "companion", + "backing": "raster_dump_as_polygons", + "ooName": "dumpAsPolygons", "ooExclude": true }, { - "function": "tpose_to_tpoint", - "role": "conversion", - "scope": "exact", - "backing": "tpose_to_tpoint", - "ooName": "toTpoint", - "ooExclude": true, - "ooSugar": [ - "cast" - ] + "function": "raster_dump_values", + "role": "accessor", + "scope": "companion", + "backing": "raster_dump_values", + "ooName": "dumpValues", + "ooExclude": true }, { - "function": "tpose_end_value", + "function": "raster_pixel_as_points", "role": "accessor", - "scope": "exact", - "backing": "tpose_end_value", - "ooName": "endValue", + "scope": "companion", + "backing": "raster_pixel_as_points", + "ooName": "pixelAsPoints", "ooExclude": true }, { - "function": "tpose_points", + "function": "raster_summary_stats", "role": "accessor", - "scope": "exact", - "backing": "tpose_points", - "ooName": "points", + "scope": "companion", + "backing": "raster_summary_stats", + "ooName": "summaryStats", "ooExclude": true }, { - "function": "tpose_yaw", + "function": "raster_value_count", "role": "accessor", - "scope": "exact", - "backing": "tpose_yaw", - "ooName": "yaw", + "scope": "companion", + "backing": "raster_value_count", + "ooName": "valueCount", "ooExclude": true }, { - "function": "tpose_pitch", + "function": "raster_set_values", "role": "accessor", - "scope": "exact", - "backing": "tpose_pitch", - "ooName": "pitch", + "scope": "companion", + "backing": "raster_set_values", + "ooName": "setValues", "ooExclude": true }, { - "function": "tpose_roll", + "function": "raster_reclass", "role": "accessor", - "scope": "exact", - "backing": "tpose_roll", - "ooName": "roll", + "scope": "companion", + "backing": "raster_reclass", + "ooName": "reclass", "ooExclude": true }, { - "function": "tpose_speed", + "function": "raster_slope", "role": "accessor", - "scope": "exact", - "backing": "tpose_speed", - "ooName": "speed", + "scope": "companion", + "backing": "raster_slope", + "ooName": "slope", "ooExclude": true }, { - "function": "tpose_angular_speed", + "function": "raster_tpi", "role": "accessor", - "scope": "exact", - "backing": "tpose_angular_speed", - "ooName": "angularSpeed", + "scope": "companion", + "backing": "raster_tpi", + "ooName": "tpi", "ooExclude": true }, { - "function": "tpose_start_value", + "function": "raster_tri", "role": "accessor", - "scope": "exact", - "backing": "tpose_start_value", - "ooName": "startValue", + "scope": "companion", + "backing": "raster_tri", + "ooName": "tri", "ooExclude": true }, { - "function": "tpose_trajectory", + "function": "raster_map_algebra", "role": "accessor", - "scope": "exact", - "backing": "tpose_trajectory", - "ooName": "trajectory", + "scope": "companion", + "backing": "raster_map_algebra", + "ooName": "mapAlgebra", "ooExclude": true }, { - "function": "tpose_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tpose_value_at_timestamptz", - "ooName": "valueAtTimestamptz", + "function": "raster_same_alignment", + "role": "accessor", + "scope": "companion", + "backing": "raster_same_alignment", + "ooName": "sameAlignment", "ooExclude": true }, { - "function": "tpose_value_n", + "function": "raster_not_same_alignment_reason", "role": "accessor", - "scope": "exact", - "backing": "tpose_value_n", - "ooName": "valueN", + "scope": "companion", + "backing": "raster_not_same_alignment_reason", + "ooName": "notSameAlignmentReason", "ooExclude": true }, { - "function": "tpose_values", - "role": "accessor", - "scope": "exact", - "backing": "tpose_values", - "ooName": "values", + "function": "raster_same_alignment_combinefn", + "role": "aggregate", + "scope": "companion", + "backing": "raster_same_alignment_combinefn", + "ooName": "sameAlignmentCombinefn", "ooExclude": true }, { - "function": "tpose_at_elevation", - "role": "restriction", - "scope": "exact", - "backing": "tpose_at_elevation", - "ooName": "atElevation", + "function": "raster_same_alignment_finalfn", + "role": "aggregate", + "scope": "companion", + "backing": "raster_same_alignment_finalfn", + "ooName": "sameAlignmentFinalfn", "ooExclude": true }, { - "function": "tpose_at_geom", - "role": "restriction", - "scope": "exact", - "backing": "tpose_at_geom", - "ooName": "atGeom", + "function": "raster_same_alignment_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "raster_same_alignment_transfn", + "ooName": "sameAlignmentTransfn", "ooExclude": true }, { - "function": "tpose_at_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tpose_at_stbox", - "ooName": "atStbox", + "function": "raster_summary_stats_combinefn", + "role": "aggregate", + "scope": "companion", + "backing": "raster_summary_stats_combinefn", + "ooName": "summaryStatsCombinefn", "ooExclude": true }, { - "function": "tpose_at_pose", - "role": "restriction", - "scope": "exact", - "backing": "tpose_at_pose", - "ooName": "atPose", + "function": "raster_summary_stats_finalfn", + "role": "aggregate", + "scope": "companion", + "backing": "raster_summary_stats_finalfn", + "ooName": "summaryStatsFinalfn", "ooExclude": true }, { - "function": "tpose_minus_elevation", - "role": "restriction", - "scope": "exact", - "backing": "tpose_minus_elevation", - "ooName": "minusElevation", + "function": "raster_summary_stats_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "raster_summary_stats_transfn", + "ooName": "summaryStatsTransfn", "ooExclude": true }, { - "function": "tpose_minus_geom", - "role": "restriction", - "scope": "exact", - "backing": "tpose_minus_geom", - "ooName": "minusGeom", + "function": "raster_union_combinefn", + "role": "aggregate", + "scope": "companion", + "backing": "raster_union_combinefn", + "ooName": "unionCombinefn", "ooExclude": true }, { - "function": "tpose_minus_pose", - "role": "restriction", - "scope": "exact", - "backing": "tpose_minus_pose", - "ooName": "minusPose", + "function": "raster_union_finalfn", + "role": "aggregate", + "scope": "companion", + "backing": "raster_union_finalfn", + "ooName": "unionFinalfn", "ooExclude": true }, { - "function": "tpose_minus_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tpose_minus_stbox", - "ooName": "minusStbox", + "function": "raster_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "raster_union_transfn", + "ooName": "unionTransfn", "ooExclude": true }, { - "function": "tpose_restrict_geom", + "function": "raster_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "raster_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "raster_value", "role": "accessor", - "scope": "exact", - "backing": "tpose_restrict_geom", - "ooName": "restrictGeom", + "scope": "companion", + "backing": "raster_value", + "ooName": "value", "ooExclude": true }, { - "function": "tpose_restrict_stbox", - "role": "accessor", - "scope": "exact", - "backing": "tpose_restrict_stbox", - "ooName": "restrictStbox", + "function": "raster_at_value", + "role": "restriction", + "scope": "companion", + "backing": "raster_at_value", + "ooName": "atValue", "ooExclude": true }, { - "function": "tpose_restrict_elevation", - "role": "accessor", - "scope": "exact", - "backing": "tpose_restrict_elevation", - "ooName": "restrictElevation", + "function": "raster_minus_value", + "role": "restriction", + "scope": "companion", + "backing": "raster_minus_value", + "ooName": "minusValue", "ooExclude": true - } - ] - }, - "PoseSet": { - "methods": [ + }, { - "function": "poseset_in", - "role": "constructor", + "function": "raster_value_gdal", + "role": "accessor", "scope": "companion", - "backing": "poseset_in", - "ooName": "in", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "raster_value_gdal", + "ooName": "valueGdal", + "ooExclude": true }, { - "function": "poseset_out", - "role": "output", + "function": "raster_at_value_gdal", + "role": "restriction", "scope": "companion", - "backing": "poseset_out", - "ooName": "out", - "ooExclude": true, - "ooSugar": [ - "io" - ] + "backing": "raster_at_value_gdal", + "ooName": "atValueGdal", + "ooExclude": true }, { - "function": "poseset_make", - "role": "constructor", + "function": "raster_minus_value_gdal", + "role": "restriction", "scope": "companion", - "backing": "poseset_make", - "ooName": "make", + "backing": "raster_minus_value_gdal", + "ooName": "minusValueGdal", "ooExclude": true }, { - "function": "poseset_end_value", + "function": "raster_tile_value_quadbin", "role": "accessor", "scope": "companion", - "backing": "poseset_end_value", - "ooName": "endValue", + "backing": "raster_tile_value_quadbin", + "ooName": "tileValueQuadbin", "ooExclude": true }, { - "function": "poseset_start_value", + "function": "raster_tile_value", "role": "accessor", "scope": "companion", - "backing": "poseset_start_value", - "ooName": "startValue", + "backing": "raster_tile_value", + "ooName": "tileValue", "ooExclude": true }, { - "function": "poseset_value_n", + "function": "raster_tile_value_array", "role": "accessor", "scope": "companion", - "backing": "poseset_value_n", - "ooName": "valueN", + "backing": "raster_tile_value_array", + "ooName": "tileValueArray", "ooExclude": true }, { - "function": "poseset_values", + "function": "raster_quadbin_is_cell", "role": "accessor", "scope": "companion", - "backing": "poseset_values", - "ooName": "values", + "backing": "raster_quadbin_is_cell", + "ooName": "quadbinIsCell", "ooExclude": true - } - ] - }, - "TPoseInst": { - "methods": [ + }, { - "function": "tposeinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tposeinst_make", - "ooName": "make", + "function": "raster_quadbin_from_bounds", + "role": "accessor", + "scope": "companion", + "backing": "raster_quadbin_from_bounds", + "ooName": "quadbinFromBounds", "ooExclude": true }, { - "function": "tposeinst_set_stbox", + "function": "raster_quadbin_bounds", "role": "accessor", - "scope": "constructor", - "backing": "tposeinst_set_stbox", - "ooName": "setStbox", + "scope": "companion", + "backing": "raster_quadbin_bounds", + "ooName": "quadbinBounds", "ooExclude": true - } - ] - }, - "TPoseSeq": { - "methods": [ + }, { - "function": "tposeseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "tposeseq_from_base_tstzset", - "ooName": "fromBaseTstzset", + "function": "raster_quadbin_zoom", + "role": "accessor", + "scope": "companion", + "backing": "raster_quadbin_zoom", + "ooName": "quadbinZoom", "ooExclude": true }, { - "function": "tposeseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "tposeseq_from_base_tstzspan", - "ooName": "fromBaseTstzspan", + "function": "raster_affine_cross", + "role": "accessor", + "scope": "companion", + "backing": "raster_affine_cross", + "ooName": "affineCross", "ooExclude": true }, { - "function": "tposeseq_expand_stbox", + "function": "raster_value_sampler", "role": "accessor", - "scope": "constructor", - "backing": "tposeseq_expand_stbox", - "ooName": "expandStbox", + "scope": "companion", + "backing": "raster_value_sampler", + "ooName": "valueSampler", "ooExclude": true - } - ] - }, - "TPoseSeqSet": { - "methods": [ + }, { - "function": "tposeseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tposeseqset_from_base_tstzspanset", - "ooName": "fromBaseTstzspanset", + "function": "raster_at_value_sampler", + "role": "restriction", + "scope": "companion", + "backing": "raster_at_value_sampler", + "ooName": "atValueSampler", + "ooExclude": true + }, + { + "function": "raster_minus_value_sampler", + "role": "restriction", + "scope": "companion", + "backing": "raster_minus_value_sampler", + "ooName": "minusValueSampler", "ooExclude": true } - ] + ], + "cType": "Raster" }, "TRGeometry": { "methods": [ @@ -340012,6 +424666,30 @@ "ooName": "startValue", "ooExclude": true }, + { + "function": "trgeometry_value", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_value", + "ooName": "value", + "ooExclude": true + }, + { + "function": "trgeometry_values", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "trgeometry_unnest", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_unnest", + "ooName": "unnest", + "ooExclude": true + }, { "function": "trgeometry_value_n", "role": "accessor", @@ -340060,6 +424738,14 @@ "ooName": "spaceBoxes", "ooExclude": true }, + { + "function": "trgeometry_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_time_boxes", + "ooName": "timeBoxes", + "ooExclude": true + }, { "function": "trgeometry_space_time_boxes", "role": "accessor", @@ -340092,46 +424778,6 @@ "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", @@ -340244,6 +424890,38 @@ "ooName": "round", "ooExclude": true }, + { + "function": "trgeometry_rotate", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_rotate", + "ooName": "rotate", + "ooExclude": true + }, + { + "function": "trgeometry_rotate_x", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_rotate_x", + "ooName": "rotateX", + "ooExclude": true + }, + { + "function": "trgeometry_rotate_y", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_rotate_y", + "ooName": "rotateY", + "ooExclude": true + }, + { + "function": "trgeometry_rotate_z", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_rotate_z", + "ooName": "rotateZ", + "ooExclude": true + }, { "function": "trgeometry_set_interp", "role": "accessor", @@ -340252,6 +424930,14 @@ "ooName": "setInterp", "ooExclude": true }, + { + "function": "trgeometry_translate", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_translate", + "ooName": "translate", + "ooExclude": true + }, { "function": "trgeometry_as_tinstant", "role": "accessor", @@ -340460,28 +425146,12 @@ "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", + "ooName": "geomP", "ooExclude": true }, { @@ -340489,7 +425159,7 @@ "role": "output", "scope": "exact", "backing": "trgeo_wkt_out", - "ooName": "trgeoWKTOut", + "ooName": "WKTOut", "ooExclude": true, "ooSugar": [ "io" @@ -340500,7 +425170,7 @@ "role": "restriction", "scope": "exact", "backing": "trgeo_value_at_timestamptz", - "ooName": "trgeoValueAtTimestamptz", + "ooName": "valueAtTimestamptz", "ooExclude": true }, { @@ -340516,7 +425186,7 @@ "role": "accessor", "scope": "exact", "backing": "trgeo_placements", - "ooName": "trgeoPlacements", + "ooName": "placements", "ooExclude": true }, { @@ -340524,7 +425194,7 @@ "role": "accessor", "scope": "exact", "backing": "trgeo_restrict_geom", - "ooName": "trgeoRestrictGeom", + "ooName": "restrictGeom", "ooExclude": true }, { @@ -340532,63 +425202,71 @@ "role": "accessor", "scope": "exact", "backing": "trgeo_restrict_stbox", - "ooName": "trgeoRestrictStbox", + "ooName": "restrictStbox", "ooExclude": true }, { - "function": "trgeo_restrict_elevation", + "function": "trgeo_tdistance_geo", "role": "accessor", "scope": "exact", - "backing": "trgeo_restrict_elevation", - "ooName": "trgeoRestrictElevation", + "backing": "trgeo_tdistance_geo", + "ooName": "tdistanceGeo", "ooExclude": true }, { - "function": "trgeo_geom_clip_polygon", + "function": "trgeo_tdistance_tpoint", "role": "accessor", "scope": "exact", - "backing": "trgeo_geom_clip_polygon", - "ooName": "trgeoGeomClipPolygon", + "backing": "trgeo_tdistance_tpoint", + "ooName": "tdistanceTpoint", "ooExclude": true }, { - "function": "trgeo_geom_clip_lwpoly", + "function": "trgeo_tdistance_trgeo", "role": "accessor", "scope": "exact", - "backing": "trgeo_geom_clip_lwpoly", - "ooName": "trgeoGeomClipLwpoly", + "backing": "trgeo_tdistance_trgeo", + "ooName": "tdistanceTrgeo", "ooExclude": true }, { - "function": "trgeo_geom_clip_box", + "function": "trgeo_edwithin_trgeo", "role": "accessor", "scope": "exact", - "backing": "trgeo_geom_clip_box", - "ooName": "trgeoGeomClipBox", + "backing": "trgeo_edwithin_trgeo", + "ooName": "edwithinTrgeo", "ooExclude": true }, { - "function": "trgeo_geom_clip_polygon_posed", + "function": "trgeo_geom_clip_polygon", "role": "accessor", "scope": "exact", - "backing": "trgeo_geom_clip_polygon_posed", - "ooName": "trgeoGeomClipPolygonPosed", + "backing": "trgeo_geom_clip_polygon", + "ooName": "geomClipPolygon", "ooExclude": true }, { - "function": "trgeo_geom_clip_lwpoly_posed", + "function": "trgeo_geom_clip_lwpoly", "role": "accessor", "scope": "exact", - "backing": "trgeo_geom_clip_lwpoly_posed", - "ooName": "trgeoGeomClipLwpolyPosed", + "backing": "trgeo_geom_clip_lwpoly", + "ooName": "geomClipLwpoly", + "ooExclude": true + }, + { + "function": "trgeo_geom_clip_polygon_posed", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_polygon_posed", + "ooName": "geomClipPolygonPosed", "ooExclude": true }, { - "function": "trgeo_geom_clip_box_posed", + "function": "trgeo_geom_clip_lwpoly_posed", "role": "accessor", "scope": "exact", - "backing": "trgeo_geom_clip_box_posed", - "ooName": "trgeoGeomClipBoxPosed", + "backing": "trgeo_geom_clip_lwpoly_posed", + "ooName": "geomClipLwpolyPosed", "ooExclude": true }, { @@ -340596,7 +425274,7 @@ "role": "accessor", "scope": "exact", "backing": "trgeo_geom_clip_lwgeom", - "ooName": "trgeoGeomClipLwgeom", + "ooName": "geomClipLwgeom", "ooExclude": true }, { @@ -340604,7 +425282,7 @@ "role": "accessor", "scope": "exact", "backing": "trgeo_geom_clip_lwgeom_posed", - "ooName": "trgeoGeomClipLwgeomPosed", + "ooName": "geomClipLwgeomPosed", "ooExclude": true }, { @@ -340612,10 +425290,11 @@ "role": "accessor", "scope": "exact", "backing": "trgeo_parse", - "ooName": "trgeoParse", + "ooName": "parse", "ooExclude": true } - ] + ], + "cType": "Temporal" }, "TRGeometryInst": { "methods": [ @@ -340632,7 +425311,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoinst_geom_p", - "ooName": "trgeoinstGeomP", + "ooName": "geomP", "ooExclude": true }, { @@ -340640,7 +425319,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoinst_pose_varsize", - "ooName": "trgeoinstPoseVarsize", + "ooName": "poseVarsize", "ooExclude": true }, { @@ -340648,7 +425327,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoinst_set_pose", - "ooName": "trgeoinstSetPose", + "ooName": "setPose", "ooExclude": true }, { @@ -340656,7 +425335,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoinst_tposeinst", - "ooName": "trgeoinstTposeinst", + "ooName": "tposeinst", "ooExclude": true }, { @@ -340664,15 +425343,7 @@ "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", + "ooName": "make1", "ooExclude": true }, { @@ -340680,10 +425351,11 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoinst_set_stbox", - "ooName": "trgeoinstSetStbox", + "ooName": "setStbox", "ooExclude": true } - ] + ], + "cType": "TInstant" }, "TRGeometrySeq": { "methods": [ @@ -340700,7 +425372,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_as_tinstant", - "ooName": "trgeoseqAsTinstant", + "ooName": "asTinstant", "ooExclude": true }, { @@ -340708,7 +425380,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_geom_p", - "ooName": "trgeoseqGeomP", + "ooName": "geomP", "ooExclude": true }, { @@ -340716,7 +425388,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_pose_varsize", - "ooName": "trgeoseqPoseVarsize", + "ooName": "poseVarsize", "ooExclude": true }, { @@ -340724,7 +425396,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_set_pose", - "ooName": "trgeoseqSetPose", + "ooName": "setPose", "ooExclude": true }, { @@ -340732,7 +425404,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_tposeseq", - "ooName": "trgeoseqTposeseq", + "ooName": "tposeseq", "ooExclude": true }, { @@ -340740,7 +425412,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_make_valid", - "ooName": "trgeoseqMakeValid", + "ooName": "makeValid", "ooExclude": true }, { @@ -340748,7 +425420,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_make1_exp", - "ooName": "trgeoseqMake1Exp", + "ooName": "make1Exp", "ooExclude": true }, { @@ -340756,7 +425428,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_make1", - "ooName": "trgeoseqMake1", + "ooName": "make1", "ooExclude": true }, { @@ -340764,7 +425436,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_make_exp", - "ooName": "trgeoseqMakeExp", + "ooName": "makeExp", "ooExclude": true }, { @@ -340772,7 +425444,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_make_free_exp", - "ooName": "trgeoseqMakeFreeExp", + "ooName": "makeFreeExp", "ooExclude": true }, { @@ -340780,10 +425452,11 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseq_make_free", - "ooName": "trgeoseqMakeFree", + "ooName": "makeFree", "ooExclude": true } - ] + ], + "cType": "GSERIALIZED" }, "TRGeometrySeqSet": { "methods": [ @@ -340808,7 +425481,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseqset_as_tinstant", - "ooName": "trgeoseqsetAsTinstant", + "ooName": "asTinstant", "ooExclude": true }, { @@ -340816,7 +425489,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseqset_geom_p", - "ooName": "trgeoseqsetGeomP", + "ooName": "geomP", "ooExclude": true }, { @@ -340824,7 +425497,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseqset_tposeseqset", - "ooName": "trgeoseqsetTposeseqset", + "ooName": "tposeseqset", "ooExclude": true }, { @@ -340832,7 +425505,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseqset_make1_exp", - "ooName": "trgeoseqsetMake1Exp", + "ooName": "make1Exp", "ooExclude": true }, { @@ -340840,7 +425513,7 @@ "role": "accessor", "scope": "constructor", "backing": "trgeoseqset_make_exp", - "ooName": "trgeoseqsetMakeExp", + "ooName": "makeExp", "ooExclude": true }, { @@ -340848,18 +425521,11 @@ "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", + "ooName": "makeFree", "ooExclude": true } - ] + ], + "cType": "GSERIALIZED" } }, "functionToClass": { @@ -340884,222 +425550,450 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "meos_array_create": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "MeosArray", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_array", + "via": "prefix", + "backing": "meos_array_create" }, "meos_array_add": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "MeosArray", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_array", + "via": "prefix", + "backing": "meos_array_add" }, "meos_array_get": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "MeosArray", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_array", + "via": "prefix", + "backing": "meos_array_get" }, "meos_array_count": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "MeosArray", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_array", + "via": "prefix", + "backing": "meos_array_count" }, "meos_array_reset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "MeosArray", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_array", + "via": "prefix", + "backing": "meos_array_reset" }, "meos_array_reset_free": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "MeosArray", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_array", + "via": "prefix", + "backing": "meos_array_reset_free" }, "meos_array_destroy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "MeosArray", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_array", + "via": "prefix", + "backing": "meos_array_destroy" }, "meos_array_destroy_free": { + "class": "MeosArray", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_array", + "via": "prefix", + "backing": "meos_array_destroy_free" + }, + "index_result_create": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "rtree_create_intspan": { + "index_result_id": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "rtree_create_intspan": { + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_create_intspan" + }, "rtree_create_bigintspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_create_bigintspan" }, "rtree_create_floatspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_create_floatspan" }, "rtree_create_datespan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_create_datespan" }, "rtree_create_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_create_tstzspan" }, "rtree_create_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_create_tbox" }, "rtree_create_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_create_stbox" }, "rtree_create_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_create_tpcbox" }, "rtree_free": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_free" }, "rtree_num_entries": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_num_entries" }, "rtree_mem_size": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_mem_size" }, "rtree_height": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_height" }, "rtree_insert": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_insert" }, "rtree_load": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_load" }, "rtree_insert_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_insert_temporal" }, "rtree_insert_temporal_split": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_insert_temporal_split" }, "rtree_search": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_search" }, "rtree_join": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_join" }, "rtree_search_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_search_temporal" }, "rtree_search_temporal_dedup": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_search_temporal_dedup" }, "rtree_nn_cursor_open": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTreeNNCursor", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree_nn_cursor", + "via": "prefix", + "backing": "rtree_nn_cursor_open" }, "rtree_nn_cursor_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTreeNNCursor", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree_nn_cursor", + "via": "prefix", + "backing": "rtree_nn_cursor_next" }, "rtree_nn_cursor_close": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "RTreeNNCursor", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree_nn_cursor", + "via": "prefix", + "backing": "rtree_nn_cursor_close" }, "sptree_create_intspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_create_intspan" }, "sptree_create_bigintspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_create_bigintspan" }, "sptree_create_floatspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_create_floatspan" }, "sptree_create_datespan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_create_datespan" }, "sptree_create_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_create_tstzspan" }, "sptree_create_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_create_tbox" }, "sptree_create_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_create_stbox" }, "sptree_create_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_create_tpcbox" }, "sptree_free": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_free" }, "sptree_num_entries": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_num_entries" }, "sptree_mem_size": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_mem_size" }, "sptree_height": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_height" }, "sptree_insert": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_insert" }, "sptree_load": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_load" }, "sptree_insert_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_insert_temporal" }, "sptree_insert_temporal_split": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_insert_temporal_split" }, "sptree_search": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_search" }, "sptree_join": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_join" }, "sptree_search_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_search_temporal" }, "sptree_search_temporal_dedup": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_search_temporal_dedup" }, "sptree_nn_cursor_open": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPNNCursor", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree_nn_cursor", + "via": "prefix", + "backing": "sptree_nn_cursor_open" }, "sptree_nn_cursor_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "SPNNCursor", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree_nn_cursor", + "via": "prefix", + "backing": "sptree_nn_cursor_next" }, "sptree_nn_cursor_close": { + "class": "SPNNCursor", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree_nn_cursor", + "via": "prefix", + "backing": "sptree_nn_cursor_close" + }, + "meos_initialize_error_handler": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_initialize_error_handler": { + "meos_initialize_interrupt_handler": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -341131,6 +426025,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "meos_finalize_relate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "meos_finalize_ways": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -341860,8 +426758,12 @@ "backing": "span_to_spanset" }, "text_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Text", + "scope": "companion", + "axis": "value", + "matchedPrefix": "text", + "via": "prefix", + "backing": "text_to_set" }, "timestamptz_to_set": { "class": null, @@ -342275,6 +427177,14 @@ "via": "prefix", "backing": "set_hash_extended" }, + "set_mem_size": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_mem_size" + }, "set_num_values": { "class": "Set", "scope": "companion", @@ -342347,6 +427257,14 @@ "via": "prefix", "backing": "spanset_lower_inc" }, + "spanset_mem_size": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_mem_size" + }, "spanset_num_spans": { "class": "SpanSet", "scope": "companion", @@ -342967,6 +427885,14 @@ "via": "prefix", "backing": "span_ne" }, + "span_sortkey": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_sortkey" + }, "spanset_cmp": { "class": "SpanSet", "scope": "companion", @@ -343023,6 +427949,14 @@ "via": "prefix", "backing": "spanset_ne" }, + "spanset_sortkey": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_sortkey" + }, "set_spans": { "class": "Set", "scope": "companion", @@ -343103,22 +428037,42 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "adjacent_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "adjacent_date_span": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "adjacent_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "adjacent_float_span": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "adjacent_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "adjacent_int_span": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "adjacent_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "adjacent_timestamptz_span": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "adjacent_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "adjacent_spanset_bigint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -343935,18 +428889,50 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "intersection_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "intersection_date_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "intersection_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "intersection_float_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "intersection_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "intersection_int_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "intersection_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "intersection_set_bigint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -344039,6 +429025,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "intersection_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "minus_bigint_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -344515,6 +429509,14 @@ "via": "prefix", "backing": "set_extent_transfn" }, + "set_union_combinefn": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_union_combinefn" + }, "set_union_finalfn": { "class": "Set", "scope": "companion", @@ -344531,6 +429533,14 @@ "via": "prefix", "backing": "set_union_transfn" }, + "setstate_deserialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "setstate_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "span_extent_transfn": { "class": "Span", "scope": "companion", @@ -344555,6 +429565,14 @@ "via": "prefix", "backing": "spanset_extent_transfn" }, + "spanset_union_combinefn": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_union_combinefn" + }, "spanset_union_finalfn": { "class": "SpanSet", "scope": "companion", @@ -344571,10 +429589,22 @@ "via": "prefix", "backing": "spanset_union_transfn" }, - "text_union_transfn": { + "spansetstate_deserialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "spansetstate_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "text_union_transfn": { + "class": "Text", + "scope": "companion", + "axis": "value", + "matchedPrefix": "text", + "via": "prefix", + "backing": "text_union_transfn" + }, "timestamptz_extent_transfn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -344595,6 +429625,14 @@ "via": "prefix", "backing": "bigintspan_bins" }, + "bigintspan_get_bin": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_get_bin" + }, "bigintspanset_bins": { "class": "BigIntSpanSet", "scope": "companion", @@ -344615,6 +429653,14 @@ "via": "prefix", "backing": "datespan_bins" }, + "datespan_get_bin": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_get_bin" + }, "datespanset_bins": { "class": "DateSpanSet", "scope": "companion", @@ -344635,6 +429681,14 @@ "via": "prefix", "backing": "floatspan_bins" }, + "floatspan_get_bin": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_get_bin" + }, "floatspanset_bins": { "class": "FloatSpanSet", "scope": "companion", @@ -344655,6 +429709,14 @@ "via": "prefix", "backing": "intspan_bins" }, + "intspan_get_bin": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_get_bin" + }, "intspanset_bins": { "class": "IntSpanSet", "scope": "companion", @@ -344675,6 +429737,14 @@ "via": "prefix", "backing": "tstzspan_bins" }, + "tstzspan_get_bin": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_get_bin" + }, "tstzspanset_bins": { "class": "TsTzSpanSet", "scope": "companion", @@ -345187,6 +430257,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "interptype_from_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "temporal_from_hexwkb": { "class": "Temporal", "scope": "superclass", @@ -345667,6 +430741,14 @@ "via": "prefix", "backing": "tbool_start_value" }, + "tbool_value": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_value" + }, "tbool_value_at_timestamptz": { "class": "TBool", "scope": "exact", @@ -345691,6 +430773,14 @@ "via": "prefix", "backing": "tbool_values" }, + "tbool_unnest": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_unnest" + }, "temporal_duration": { "class": "Temporal", "scope": "superclass", @@ -345779,6 +430869,14 @@ "via": "prefix", "backing": "temporal_max_instant" }, + "temporal_mem_size": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_mem_size" + }, "temporal_min_instant": { "class": "Temporal", "scope": "superclass", @@ -345923,6 +431021,14 @@ "via": "prefix", "backing": "temporal_upper_inc" }, + "temporal_valueset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_valueset" + }, "tfloat_end_value": { "class": "TFloat", "scope": "exact", @@ -345955,6 +431061,14 @@ "via": "prefix", "backing": "tfloat_start_value" }, + "tfloat_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value" + }, "tfloat_value_at_timestamptz": { "class": "TFloat", "scope": "exact", @@ -345979,6 +431093,22 @@ "via": "prefix", "backing": "tfloat_values" }, + "tfloat_unnest": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_unnest" + }, + "tinstant_timestamptz": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_timestamptz" + }, "tint_end_value": { "class": "TInt", "scope": "exact", @@ -346043,6 +431173,22 @@ "via": "prefix", "backing": "tbigint_start_value" }, + "tint_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value" + }, + "tbigint_value": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_value" + }, "tbigint_value_at_timestamptz": { "class": "TBigint", "scope": "exact", @@ -346083,6 +431229,14 @@ "via": "prefix", "backing": "tint_values" }, + "tint_unnest": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_unnest" + }, "tbigint_values": { "class": "TBigint", "scope": "exact", @@ -346091,6 +431245,14 @@ "via": "prefix", "backing": "tbigint_values" }, + "tbigint_unnest": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_unnest" + }, "tnumber_avg_value": { "class": "TNumber", "scope": "family", @@ -346155,6 +431317,14 @@ "via": "prefix", "backing": "ttext_start_value" }, + "ttext_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_value" + }, "ttext_value_at_timestamptz": { "class": "TText", "scope": "exact", @@ -346179,10 +431349,22 @@ "via": "prefix", "backing": "ttext_values" }, + "ttext_unnest": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_unnest" + }, "float_degrees": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "float_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "temparr_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -346435,6 +431617,22 @@ "via": "prefix", "backing": "temporal_update" }, + "tbigint_at_value": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_at_value" + }, + "tbigint_minus_value": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_minus_value" + }, "tbool_at_value": { "class": "TBool", "scope": "exact", @@ -347583,6 +432781,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "temporal_time_overlaps": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_time_overlaps" + }, "overlaps_temporal_tstzspan": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -348147,6 +433353,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "taggstate_deserialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "taggstate_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tbigint_tmax_transfn": { "class": "TBigint", "scope": "exact", @@ -348155,14 +433369,6 @@ "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", @@ -348171,14 +433377,6 @@ "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", @@ -348187,14 +433385,6 @@ "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", @@ -348251,6 +433441,30 @@ "via": "prefix", "backing": "tbool_tor_combinefn" }, + "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" + }, + "temporal_append_finalfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_append_finalfn" + }, "temporal_extent_transfn": { "class": "Temporal", "scope": "superclass", @@ -348283,53 +433497,61 @@ "via": "prefix", "backing": "temporal_tcount_combinefn" }, - "tfloat_tmax_transfn": { - "class": "TFloat", - "scope": "exact", + "temporal_tmax_combinefn": { + "class": "Temporal", + "scope": "superclass", "axis": "typeFamily", - "matchedPrefix": "tfloat", + "matchedPrefix": "temporal", "via": "prefix", - "backing": "tfloat_tmax_transfn" + "backing": "temporal_tmax_combinefn" }, - "tfloat_tmax_combinefn": { - "class": "TFloat", - "scope": "exact", + "temporal_tmin_combinefn": { + "class": "Temporal", + "scope": "superclass", "axis": "typeFamily", - "matchedPrefix": "tfloat", + "matchedPrefix": "temporal", "via": "prefix", - "backing": "tfloat_tmax_combinefn" + "backing": "temporal_tmin_combinefn" }, - "tfloat_tmin_transfn": { - "class": "TFloat", - "scope": "exact", + "temporal_wcount_transfn": { + "class": "Temporal", + "scope": "superclass", "axis": "typeFamily", - "matchedPrefix": "tfloat", + "matchedPrefix": "temporal", "via": "prefix", - "backing": "tfloat_tmin_transfn" + "backing": "temporal_wcount_transfn" }, - "tfloat_tmin_combinefn": { + "temporal_to_taggstate": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_to_taggstate" + }, + "tfloat_tmax_transfn": { "class": "TFloat", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "tfloat", "via": "prefix", - "backing": "tfloat_tmin_combinefn" + "backing": "tfloat_tmax_transfn" }, - "tfloat_tsum_transfn": { + "tfloat_tmin_transfn": { "class": "TFloat", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "tfloat", "via": "prefix", - "backing": "tfloat_tsum_transfn" + "backing": "tfloat_tmin_transfn" }, - "tfloat_tsum_combinefn": { + "tfloat_tsum_transfn": { "class": "TFloat", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "tfloat", "via": "prefix", - "backing": "tfloat_tsum_combinefn" + "backing": "tfloat_tsum_transfn" }, "tfloat_wmax_transfn": { "class": "TFloat", @@ -348367,14 +433589,6 @@ "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", @@ -348383,14 +433597,6 @@ "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", @@ -348399,14 +433605,6 @@ "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", @@ -348431,6 +433629,14 @@ "via": "prefix", "backing": "tint_wsum_transfn" }, + "tbox_extent_transfn": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_extent_transfn" + }, "tnumber_extent_transfn": { "class": "TNumber", "scope": "family", @@ -348463,6 +433669,14 @@ "via": "prefix", "backing": "tnumber_tavg_combinefn" }, + "tnumber_tsum_combinefn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_tsum_combinefn" + }, "tnumber_wavg_transfn": { "class": "TNumber", "scope": "family", @@ -348519,14 +433733,6 @@ "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", @@ -348535,14 +433741,6 @@ "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", @@ -348671,6 +433869,98 @@ "via": "prefix", "backing": "temporal_time_split" }, + "tbigint_time_boxes": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_time_boxes" + }, + "tbigint_value_bins": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_value_bins" + }, + "tbigint_value_boxes": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_value_boxes" + }, + "tbigint_value_split": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_value_split" + }, + "tbigint_value_time_boxes": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_value_time_boxes" + }, + "tbigint_value_time_split": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_value_time_split" + }, + "tbigintbox_time_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigintbox_value_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigintbox_value_time_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_get_time_tile": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_get_time_tile" + }, + "tbox_get_value_tile": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_get_value_tile" + }, + "tbox_get_value_time_tile": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_get_value_time_tile" + }, + "tbox_time_tiles": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_time_tiles" + }, "tfloat_time_boxes": { "class": "TFloat", "scope": "exact", @@ -348816,60 +434106,116 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_as_ewkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_as_ewkb" }, "geo_as_ewkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_as_ewkt" }, "geo_as_geojson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_as_geojson" }, "geo_as_hexewkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_as_hexewkb" }, "geo_as_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_as_text" }, "geo_from_ewkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_from_ewkb" }, "geo_from_geojson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_from_geojson" }, "geo_from_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_from_text" }, "geo_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_out" }, "geog_from_hexewkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_from_hexewkb" }, "geog_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_in" }, "geom_from_hexewkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_from_hexewkb" }, "geom_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_in" }, "geo_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_copy" }, "geogpoint_make2d": { "class": null, @@ -348888,52 +434234,148 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geom_to_geog": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_to_geog" }, "geog_to_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_to_geom" }, "geo_is_empty": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_is_empty" }, "geo_is_unitary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_is_unitary" + }, + "geo_mem_size": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_mem_size" + }, + "geo_area": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_area" + }, + "geo_centroid": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_centroid" + }, + "geo_length": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_length" + }, + "geo_perimeter": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_perimeter" }, "geo_typename": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_typename" }, "geog_area": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_area" }, "geog_centroid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_centroid" }, "geog_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_length" }, "geog_perimeter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_perimeter" }, "geom_azimuth": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_azimuth" + }, + "geom_area": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_area" }, "geom_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_length" }, "geom_perimeter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_perimeter" }, "line_numpoints": { "class": null, @@ -348943,117 +434385,341 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "geo_affine": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_affine" + }, "geo_reverse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_reverse" + }, + "geo_rotate": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_rotate" + }, + "geo_rotate_geo": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_rotate_geo" + }, + "geo_rotate_x": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_rotate_x" + }, + "geo_rotate_y": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_rotate_y" + }, + "geo_rotate_z": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_rotate_z" }, "geo_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_round" + }, + "geo_scale": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_scale" + }, + "geo_scale_geo": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_scale_geo" + }, + "geo_segmentize": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_segmentize" + }, + "geo_translate": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_translate" + }, + "geo_transscale": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_transscale" }, "geo_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_set_srid" }, "geo_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_srid" }, "geo_transform": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_transform" }, "geo_transform_pipeline": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_transform_pipeline" }, "geo_collect_garray": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_collect_garray" }, "geo_makeline_garray": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_makeline_garray" }, "geo_num_points": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_num_points" }, "geo_num_geos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_num_geos" }, "geo_geo_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_geo_n" }, "geo_pointarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_pointarr" }, "geo_points": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_points" }, "geom_array_union": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_array_union" }, "geog_array_union": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_array_union" }, "geom_boundary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_boundary" }, "geom_buffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_buffer" }, "geom_centroid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_centroid" }, "geom_convex_hull": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_convex_hull" }, "geom_difference2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_difference2d" }, "geom_is_simple": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_is_simple" }, "geom_intersection2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_intersection2d" }, "geom_intersection2d_coll": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_intersection2d_coll" }, - "geom_min_bounding_radius": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "geom_minimum_bounding_radius": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_minimum_bounding_radius" }, "geom_oriented_envelope": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_oriented_envelope" + }, + "geom_shortestline": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_shortestline" }, "geom_shortestline2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_shortestline2d" }, "geom_shortestline3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_shortestline3d" + }, + "geom_symdifference2d": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_symdifference2d" }, "geom_unary_union": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_unary_union" + }, + "geom_union2d": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_union2d" }, "line_interpolate_point": { "class": null, @@ -349068,96 +434734,252 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geog_dwithin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_dwithin" + }, + "geog_disjoint": { + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_disjoint" }, "geog_intersects": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_intersects" }, "geom_contains": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_contains" }, "geom_covers": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_covers" + }, + "geom_disjoint": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_disjoint" }, "geom_disjoint2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_disjoint2d" }, "geom_dwithin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_dwithin" }, "geom_dwithin2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_dwithin2d" }, "geom_dwithin3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_dwithin3d" }, "geom_intersects": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_intersects" }, "geom_intersects2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_intersects2d" }, "geom_intersects3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_intersects3d" }, "geom_relate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_relate" }, "geom_relate_pattern": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_relate_pattern" }, "geom_touches": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_touches" }, "geo_stboxes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_stboxes" }, "geo_split_each_n_stboxes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_split_each_n_stboxes" }, "geo_split_n_stboxes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_split_n_stboxes" + }, + "geo_distance": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_distance" + }, + "geo_shortestline": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_shortestline" }, "geog_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_distance" + }, + "geog_shortestline": { + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_shortestline" + }, + "geom_distance": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_distance" }, "geom_distance2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_distance2d" + }, + "geom_max_distance": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_max_distance" }, "geom_max_distance2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_max_distance2d" + }, + "geom_max_distance3d": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_max_distance3d" }, "geom_distance3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_distance3d" }, "geo_equals": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_equals" }, "geo_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_same" }, "geogset_in": { "class": "GeogSet", @@ -349183,10 +435005,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "spatialset_as_ewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "spatialset_as_ewkt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "spatialset_as_hexewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "geoset_make": { "class": "GeomSet", "scope": "companion", @@ -349196,8 +435026,20 @@ "backing": "geoset_make" }, "geo_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_to_set" + }, + "geoset_to_geo": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_to_geo" }, "geoset_end_value": { "class": "GeomSet", @@ -349240,8 +435082,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_union_transfn" }, "intersection_geo_set": { "class": null, @@ -349267,6 +435113,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "distance_geoset_geoset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_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)" @@ -349283,6 +435137,22 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "stbox_as_ewkb": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_as_ewkb" + }, + "stbox_as_hexewkb": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_as_hexewkb" + }, "stbox_as_hexwkb": { "class": "STBox", "scope": "companion", @@ -349332,12 +435202,20 @@ "backing": "stbox_out" }, "geo_timestamptz_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_timestamptz_to_stbox" }, "geo_tstzspan_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_tstzspan_to_stbox" }, "stbox_copy": { "class": "STBox", @@ -349356,8 +435234,12 @@ "backing": "stbox_make" }, "geo_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_to_stbox" }, "spatialset_to_stbox": { "class": null, @@ -349879,6 +435761,14 @@ "via": "prefix", "backing": "tgeompoint_in" }, + "tspatial_as_ewkb": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_as_ewkb" + }, "tspatial_as_ewkt": { "class": "TSpatial", "scope": "family", @@ -349887,6 +435777,14 @@ "via": "prefix", "backing": "tspatial_as_ewkt" }, + "tspatial_as_hexewkb": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_as_hexewkb" + }, "tspatial_as_text": { "class": "TSpatial", "scope": "family", @@ -349991,6 +435889,22 @@ "via": "prefix", "backing": "tgeometry_to_tgeography" }, + "tgeogpoint_to_tgeompoint": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_to_tgeompoint" + }, + "tgeompoint_to_tgeogpoint": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_to_tgeogpoint" + }, "tgeometry_to_tgeompoint": { "class": "TGeometry", "scope": "exact", @@ -350083,6 +435997,14 @@ "via": "prefix", "backing": "tgeo_traversed_area" }, + "tgeo_value": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_value" + }, "tgeo_value_at_timestamptz": { "class": "TGeo", "scope": "family", @@ -350107,6 +436029,14 @@ "via": "prefix", "backing": "tgeo_values" }, + "tgeo_unnest": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_unnest" + }, "tpoint_angular_difference": { "class": "TPoint", "scope": "family", @@ -350211,6 +436141,46 @@ "via": "prefix", "backing": "tgeo_affine" }, + "tgeo_rotate": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_rotate" + }, + "tgeo_rotate_geo": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_rotate_geo" + }, + "tgeo_rotate_x": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_rotate_x" + }, + "tgeo_rotate_y": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_rotate_y" + }, + "tgeo_rotate_z": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_rotate_z" + }, "tgeo_scale": { "class": "TGeo", "scope": "family", @@ -350219,6 +436189,30 @@ "via": "prefix", "backing": "tgeo_scale" }, + "tgeo_scale_geo": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_scale_geo" + }, + "tgeo_translate": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_translate" + }, + "tgeo_transscale": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_transscale" + }, "tpoint_make_simple": { "class": "TPoint", "scope": "family", @@ -350435,6 +436429,14 @@ "via": "prefix", "backing": "tgeo_space_boxes" }, + "tgeo_time_boxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_time_boxes" + }, "tgeo_space_time_boxes": { "class": "TGeo", "scope": "family", @@ -351043,14 +437045,18 @@ "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_combinefn": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_tcentroid_combinefn" + }, "tpoint_tcentroid_finalfn": { "class": "TPoint", "scope": "family", @@ -351067,6 +437073,14 @@ "via": "prefix", "backing": "tpoint_tcentroid_transfn" }, + "stbox_extent_transfn": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_extent_transfn" + }, "tspatial_extent_transfn": { "class": "TSpatial", "scope": "family", @@ -351140,116 +437154,244 @@ "backing": "tgeo_space_time_split" }, "geo_cluster_kmeans": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_cluster_kmeans" }, "geo_cluster_dbscan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_cluster_dbscan" }, "geo_cluster_intersecting": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_cluster_intersecting" }, "geo_cluster_within": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_cluster_within" + }, + "cbuffer_as_ewkb": { + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_as_ewkb" }, "cbuffer_as_ewkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_as_ewkt" + }, + "cbuffer_as_hexewkb": { + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_as_hexewkb" }, "cbuffer_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_as_hexwkb" }, "cbuffer_as_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_as_text" }, "cbuffer_as_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_as_wkb" }, "cbuffer_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_from_hexwkb" }, "cbuffer_from_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_from_wkb" }, "cbuffer_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_in" }, "cbuffer_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_out" }, "cbuffer_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_copy" }, "cbuffer_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_make" }, "cbuffer_to_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_to_geom" }, "cbuffer_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_to_stbox" }, "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)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_to_cbuffer" }, "cbuffer_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_hash" }, "cbuffer_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_hash_extended" + }, + "cbuffer_mem_size": { + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_mem_size" }, "cbuffer_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_point" }, "cbuffer_radius": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_radius" }, "cbuffer_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_round" }, "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)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_set_srid" }, "cbuffer_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_srid" }, "cbuffer_transform": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_transform" }, "cbuffer_transform_pipeline": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_transform_pipeline" }, "contains_cbuffer_cbuffer": { "class": null, @@ -351276,12 +437418,20 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "cbuffer_tstzspan_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_tstzspan_to_stbox" }, "cbuffer_timestamptz_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_timestamptz_to_stbox" }, "distance_cbuffer_cbuffer": { "class": null, @@ -351300,40 +437450,76 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "cbuffer_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_cmp" }, "cbuffer_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_eq" }, "cbuffer_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_ge" }, "cbuffer_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_gt" }, "cbuffer_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_le" }, "cbuffer_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_lt" }, "cbuffer_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_ne" }, "cbuffer_nsame": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_nsame" }, "cbuffer_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_same" }, "cbufferset_in": { "class": "CbufferSet", @@ -351360,8 +437546,12 @@ "backing": "cbufferset_make" }, "cbuffer_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_to_set" }, "cbufferset_end_value": { "class": "CbufferSet", @@ -351396,8 +437586,12 @@ "backing": "cbufferset_values" }, "cbuffer_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_union_transfn" }, "contained_cbuffer_set": { "class": null, @@ -351551,6 +437745,14 @@ "via": "prefix", "backing": "tcbuffer_start_value" }, + "tcbuffer_value": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_value" + }, "tcbuffer_value_at_timestamptz": { "class": "TCbuffer", "scope": "exact", @@ -351575,6 +437777,14 @@ "via": "prefix", "backing": "tcbuffer_values" }, + "tcbuffer_unnest": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_unnest" + }, "tcbuffer_to_tfloat": { "class": "TCbuffer", "scope": "exact", @@ -351607,6 +437817,30 @@ "via": "prefix", "backing": "tcbuffer_expand" }, + "tcbuffer_rotate": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_rotate" + }, + "tcbuffer_rotate_z": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_rotate_z" + }, + "tcbuffer_translate": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_translate" + }, "tcbuffer_at_cbuffer": { "class": "TCbuffer", "scope": "exact", @@ -351687,6 +437921,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "mindistance_tcbufferarr_tcbufferarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "nai_tcbuffer_cbuffer": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -351815,6 +438053,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "adisjoint_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "adisjoint_tcbuffer_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -351827,6 +438073,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "adwithin_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "adwithin_tcbuffer_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -351839,6 +438093,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "aintersects_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "aintersects_tcbuffer_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -351851,6 +438113,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "atouches_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "atouches_tcbuffer_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -351867,6 +438137,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "econtains_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "econtains_tcbuffer_cbuffer": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -351899,6 +438173,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "edisjoint_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "edisjoint_tcbuffer_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -351907,6 +438189,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "edisjoint_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "edwithin_tcbuffer_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -351919,6 +438213,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "eintersects_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "eintersects_tcbuffer_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -351931,6 +438233,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "etouches_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "etouches_tcbuffer_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -351983,6 +438293,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tdwithin_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tdwithin_geo_tcbuffer": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -352076,8 +438390,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "cbuffer_collinear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_collinear" }, "cbuffersegm_interpolate": { "class": null, @@ -352088,64 +438406,136 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "cbuffer_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_parse" }, "cbuffer_wkt_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_wkt_out" }, "cbuffer_point2d_p": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_point2d_p" }, "cbuffer_make_coords": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_make_coords" }, "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_motion": { + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_motion" }, - "cbuffer_set_srid_int": { + "datum_cbuffer_motion": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "cbuffer_transf_pj": { + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_transf_pj" + }, + "cbuffer_set_srid_intl": { + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_set_srid_intl" + }, + "cbuffer_eq_intl": { + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_eq_intl" + }, "cbuffer_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_distance" }, "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)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_contains" }, "cbuffer_covers": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_covers" }, "cbuffer_disjoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_disjoint" }, "cbuffer_intersects": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_intersects" }, "cbuffer_dwithin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_dwithin" }, "cbuffer_touches": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_touches" }, "datum_cbuffer_contains": { "class": null, @@ -352203,10 +438593,6 @@ "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)" @@ -352252,8 +438638,12 @@ "backing": "tnumber_basetype" }, "geo_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_basetype" }, "meos_basetype": { "class": null, @@ -352263,6 +438653,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ensure_alphanum_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "alphanum_temptype": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -352423,6 +438817,14 @@ "via": "prefix", "backing": "spanset_type" }, + "numspanset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_numspanset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "timespanset_type": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -352591,6 +438993,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "meos_array_get_intl": { + "class": "MeosArray", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_array", + "via": "prefix", + "backing": "meos_array_get_intl" + }, "prng_get_generation_rng": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -352611,6 +439021,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "basetype_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "datum_ceil": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -352751,6 +439165,22 @@ "via": "prefix", "backing": "spanset_make_free" }, + "span_sortkey_intl": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_sortkey_intl" + }, + "spanset_sortkey_intl": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_sortkey_intl" + }, "set_span": { "class": "Set", "scope": "companion", @@ -352799,14 +439229,6 @@ "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", @@ -352863,14 +439285,6 @@ "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", @@ -353187,6 +439601,26 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ensure_index_result": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_search_intl": { + "class": "RTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "rtree", + "via": "prefix", + "backing": "rtree_search_intl" + }, + "sptree_search_intl": { + "class": "SPTree", + "scope": "companion", + "axis": "value", + "matchedPrefix": "sptree", + "via": "prefix", + "backing": "sptree_search_intl" + }, "bbox_temporal_split_boxes": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -353765,6 +440199,16 @@ "concreteOf": "TBigint", "subtype": "TSequence" }, + "tbigintseq_in": { + "class": "TBigintSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tbigintseq", + "via": "prefix", + "backing": "tbigintseq_in", + "concreteOf": "TBigint", + "subtype": "TSequence" + }, "tbigintseqset_from_mfjson": { "class": "TBigintSeqSet", "scope": "constructor", @@ -354031,6 +440475,14 @@ "via": "prefix", "backing": "tsequence_copy" }, + "tsequence_derivative": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_derivative" + }, "tsequence_from_base_temp": { "class": "TSequence", "scope": "subtype", @@ -354079,6 +440531,14 @@ "via": "prefix", "backing": "tsequenceset_copy" }, + "tsequenceset_derivative": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_derivative" + }, "tseqsetarr_to_tseqset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -354123,14 +440583,6 @@ "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", @@ -354223,14 +440675,6 @@ "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", @@ -354739,6 +441183,14 @@ "via": "prefix", "backing": "temporal_tsequenceset" }, + "temporal_unnest": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_unnest" + }, "tinstant_shift_time": { "class": "TInstant", "scope": "subtype", @@ -355723,22 +442175,6 @@ "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", @@ -355779,13 +442215,13 @@ "via": "prefix", "backing": "tnumber_value_split" }, - "tbox_get_value_time_tile": { + "tbox_value_time_tile": { "class": "TBox", "scope": "companion", "axis": "box", "matchedPrefix": "tbox", "via": "prefix", - "backing": "tbox_get_value_time_tile" + "backing": "tbox_value_time_tile" }, "tbox_value_time_tiles": { "class": "TBox", @@ -355983,6 +442419,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ensure_not_empty_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_nan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "not_negative_datum": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356059,6 +442503,10 @@ "via": "prefix", "backing": "temporal_bbox_restrict_value" }, + "meos_check_for_interrupts": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ensure_valid_tcbuffer_cbuffer": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356176,20 +442624,32 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "cbuffer_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_set_stbox" }, "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)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_timestamptz_set_stbox" }, "cbuffer_tstzspan_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_tstzspan_set_stbox" }, "tcbufferinst_set_stbox": { "class": "TCbufferInst", @@ -356224,12 +442684,20 @@ "backing": "tcbuffer_is_tpoint" }, "cbuffer_covers_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_covers_geo" }, "cbuffer_contains_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Cbuffer", + "scope": "companion", + "axis": "value", + "matchedPrefix": "cbuffer", + "via": "prefix", + "backing": "cbuffer_contains_geo" }, "tcbufferinst_traversed_area": { "class": "TCbufferInst", @@ -356421,51 +442889,51 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "clipper2_clip_poly_poly": { + "edge_index_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "clipper2_traj_poly_periods": { + "edge_index_free": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_union_dbscan": { + "edge_index_query": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_combine_clusters": { + "angle_normalize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_cluster_within_distance": { + "meos_oriented_envelope": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_union_intersecting": { + "meos_areal_union": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_cluster_intersecting_geoms": { + "meos_disc_sweep_union": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "angle_normalize": { + "meos_areal_intersection": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_oriented_envelope": { + "meos_areal_difference": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_areal_union": { + "meos_linear_union": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_linear_union": { + "meos_centroid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_centroid": { + "meos_area": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -356493,6 +442961,206 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "relate_members_apart": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "relate_members_apart_within": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cross_product_sign_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cross_product_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dot_product_sign_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_within_distance_sign_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_distance_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_distance_offset_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_segment_shortestline_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_segment_distance_offset_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_segment_offset_sign": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "segment_distance_square": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "linesegm_param_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "segment_distance_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_motion_nad_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_motion_dwithin_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_motion_nad_approx": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_motion_nad_exceeds": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_motion_dwithin_period_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_motion_dwithin_never": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_motion_point_offset_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_motion_dwithin_only_at_end": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "exact_sum_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "polynomial_sign_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "triple_product_sign_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "incircle_sign": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_on_arc_circle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arc_circle_side": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arc_same_circle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arcsegm_meet_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arcarc_shared_point_signs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arcarc_meet_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arcarc_crossing_terms": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edges_turn_cmp_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edge_array_reserve": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edges_add_segment": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edges_add_arc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edges_add_circle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ring_area_sign": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meets_order_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edges_add_tangent_segment": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "towerseg_meet": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meets_order_tower": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "towerseg_side": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meet_point_y_side": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meet_point_x_side": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meets_x_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meet_point_bounds": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meets_same_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edges_turn_cmp_meet": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "relate_ctx_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356501,10 +443169,38 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "relate_ctx_borrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "relate_ctx_return": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "relate_ctx_borrow_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "relate_ctx_return_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "meos_spatialrel_ctx": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "meos_relate_pattern_ctx": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_relate_ctx": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_relate_self_ctx": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "de9im_match": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356513,14 +443209,30 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "point_in_polygon_vertex": { + "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": { + "point_in_polygon_index_vertex": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "point_in_polygon_index_into": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_ring_is_convex": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_ring_is_convex" + }, "relate_point_on_boundary": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356529,6 +443241,22 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "relate_edges_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "relate_edges_clear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "relate_point_in_area_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "relate_arc_arc_points": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ensure_srid_is_latlong": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356557,10 +443285,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ensure_same_dimensionality_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_srid_valid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ensure_same_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356609,6 +443345,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ensure_not_nan_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "closest_point2d_on_segment_ratio": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356654,12 +443394,20 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_extract_elements": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_extract_elements" }, "geo_serialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_serialize" }, "circle_type": { "class": null, @@ -356678,8 +443426,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geom_extract_edges": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_extract_edges" }, "build_edge_rtree": { "class": null, @@ -356689,14 +443441,54 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "cross_product_sign": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dot_product_sign": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_within_distance_sign": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "triple_product_sign": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "linesegm_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "linesegm_intersect": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "arc_span_sweep": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arc_span_offset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arc_span_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "arc_contains_angle": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "arc_turn_read": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arc_turn_reaches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "arc_set_bbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356705,14 +443497,46 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "arcsegm_end_crossing": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "arcsegm_intersect": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "arc_point_parameter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arcsegm_cross": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arc_half_chord_rounding": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arcarc_cross": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arc_parameter_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arcarc_intersect_points": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "arcarc_intersect": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "coordinate_rounding": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "coordinate_tolerance": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356729,10 +443553,70 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "clip_poly_poly": { + "point_on_segment_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arrange_wound_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arrange_wound_surfaces": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arrange_union_surfaces": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arrange_union_surfaces_lines": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arrange_rings_free": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "geo_union_dbscan": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_union_dbscan" + }, + "geo_combine_clusters": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_combine_clusters" + }, + "geo_cluster_within_distance": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_cluster_within_distance" + }, + "geo_union_intersecting": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_union_intersecting" + }, + "geo_cluster_intersecting_geoms": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_cluster_intersecting_geoms" + }, "lwproj_lookup": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356753,21 +443637,37 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geom_serialize": { + "srid_srs": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "geom_serialize": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_serialize" + }, "geog_serialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geography", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geog", + "via": "prefix", + "backing": "geog_serialize" }, "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)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_as_wkt" }, "box2d_to_lwgeom": { "class": null, @@ -356778,8 +443678,28 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geom_spatialrel": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_spatialrel" + }, + "geom_distance2d_disc": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_distance2d_disc" + }, + "geom_distance2d_disc_witness": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_distance2d_disc_witness" }, "meos_point_in_polygon": { "class": null, @@ -356789,6 +443709,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ensure_valid_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "point_get_coords": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356833,10 +443757,50 @@ "via": "prefix", "backing": "stbox_index_recheck" }, + "stbox_adjust": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_adjust" + }, + "stbox_penalty": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_penalty" + }, "stboxnode_copy": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "stbox_index_dims": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_index_dims" + }, + "stbox_kd_dim": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_kd_dim" + }, + "stbox_quadrant_bit": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_quadrant_bit" + }, "getQuadrant8D": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -356958,8 +443922,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_stbox" }, "stbox_geo": { "class": "STBox", @@ -357001,6 +443969,78 @@ "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_base_base": { + "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)" + }, "point3d_min_dist": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357033,6 +444073,26 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tcont_tcont_merge_walk": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_motion_exact_applies": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_motion_exact_applies" + }, + "nad_tpoint_tpoint_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_tpoint_tpoint_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "dist_geom_build": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357041,7 +444101,15 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "dist_geom_edges": { + "dist_geom_decompose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_arc_power_coefs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_rest_bounds": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -357065,6 +444133,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "dist_shortline_exact": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_shortline_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_shortline_rest": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "dist_segm_nai": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357073,6 +444153,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tspatialarr_pairs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tpointseq_at_geom": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357082,6 +444166,14 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_values_collect": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_values_collect" + }, + "geoarr_collect": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -357093,6 +444185,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "datum_point_eq_intl": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "datum_point_same": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357105,27 +444201,43 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_point_same": { + "datum2_geom_centroid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_point_nsame": { + "datum2_geog_centroid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_geom_centroid": { + "geo_distance_fn": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_distance_fn" + }, + "pt_distance_fn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_geog_centroid": { + "geo_distance_lfinfo": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_distance_lfinfo" + }, + "pt_distance_lfinfo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_distance_fn": { + "datum_geo_distance": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pt_distance_fn": { + "datum_pt_distance": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -357165,6 +444277,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ensure_valid_geoset_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)" @@ -357193,10 +444309,6 @@ "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)" @@ -357233,6 +444345,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "interpolate_point4d_spheroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "pointsegm_locate": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357309,6 +444425,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "datum_pt_dwithin2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "datum_geom_dwithin3d": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357322,29 +444442,77 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_disjoint_fn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_disjoint_fn" }, "geo_disjoint_fn_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_disjoint_fn_geo" }, "geo_intersects_fn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_intersects_fn" }, "geo_intersects_fn_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_intersects_fn_geo" }, "geo_dwithin_fn": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_dwithin_fn" + }, + "pt_dwithin_fn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_dwithin_fn_geo": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_dwithin_fn_geo" + }, + "pt_dwithin_fn_geo": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "geo_dwithin_lfinfo": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_dwithin_lfinfo" + }, + "geo_dwithin_lfinfo_geo": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_dwithin_lfinfo_geo" + }, "tpointsegm_tdwithin_turnpt": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357541,6 +444709,22 @@ "via": "prefix", "backing": "stbox_space_time_tile" }, + "stbox_space_time_tile_init": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_space_time_tile_init" + }, + "tgeo_space_time_split_init": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_time_split_init" + }, "create_trip": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357557,6 +444741,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "point4d_transf_pj": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "point_transf_pj": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357610,8 +444798,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_parse" }, "stbox_parse_dims": { "class": "STBox", @@ -357737,6 +444929,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "bigint_to_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "h3index_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357785,6 +444981,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "h3index_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "h3_grid_disk": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357837,6 +445037,26 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "h3index_get_resolution": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_cell_to_parent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_cell_to_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_cell_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_cell_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "th3index_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357853,6 +445073,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "th3index_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "th3index_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357861,6 +445089,22 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "th3index_from_base_temp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "th3indexseq_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357877,6 +445121,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "th3index_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "th3index_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357885,6 +445133,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "th3index_unnest": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "th3index_value_at_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -357901,6 +445153,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "th3index_at_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_minus_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ever_eq_h3index_th3index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -358021,6 +445281,22 @@ "via": "prefix", "backing": "tgeompoint_to_th3index" }, + "tgeogpoint_h3index_split": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_h3index_split" + }, + "tgeompoint_h3index_split": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_h3index_split" + }, "th3index_to_tgeogpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -358029,11 +445305,99 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "geo_to_h3index_cell": { + "h3index_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexset_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_h3index_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_h3index_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_h3index_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_h3index_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_h3index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "h3index_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexset_grid_disk": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexset_cover_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_to_h3index_cell": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_to_h3index_cell" + }, "geo_to_h3index_set": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_to_h3index_set" + }, + "h3index_cell_to_cover": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -358053,6 +445417,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ever_eq_th3index_h3indexset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "th3index_are_neighbor_cells": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -358101,54 +445469,26 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_cell_area_km2": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cell_area_rads2": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_edge_length_km": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_edge_length_m": { + "th3index_edge_length": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "th3index_edge_length_rads": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeogpoint_great_circle_distance_km": { - "class": "TGeogPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeogpoint", - "via": "prefix", - "backing": "tgeogpoint_great_circle_distance_km" - }, - "tgeogpoint_great_circle_distance_m": { - "class": "TGeogPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeogpoint", - "via": "prefix", - "backing": "tgeogpoint_great_circle_distance_m" - }, - "tgeogpoint_great_circle_distance_rads": { + "tgeogpoint_great_circle_distance": { "class": "TGeogPoint", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "tgeogpoint", "via": "prefix", - "backing": "tgeogpoint_great_circle_distance_rads" + "backing": "tgeogpoint_great_circle_distance" }, "meos_h3index_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "h3index_is_valid_input": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "meos_h3index_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -358185,6 +445525,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "meos_h3index_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ensure_h3index_cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -358245,14 +445589,6 @@ "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)" @@ -358273,19 +445609,23 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_geompoint": { + "cell_boundary_to_gs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_cell_to_geogpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_cell_to_geom": { + "h3index_cell_to_geog": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "cell_boundary_to_gs": { + "h3_segment_length_deg": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "h3_sample_step_deg": { + "h3_segment_cells": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -358454,16 +445794,28 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "jsonb_from_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_from_text" }, "jsonb_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_in" }, "jsonb_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_out" }, "json_make": { "class": null, @@ -358474,52 +445826,100 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "jsonb_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_copy" }, "jsonb_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_make" }, "jsonb_make_two_arg": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_make_two_arg" }, "jsonb_to_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_bool" }, "jsonb_to_cstring": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_cstring" }, "jsonb_to_float4": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_float4" }, "jsonb_to_float8": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_float8" }, "jsonb_to_int16": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_int16" }, "jsonb_to_int32": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_int32" }, "jsonb_to_int64": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_int64" }, "jsonb_to_numeric": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_numeric" }, "jsonb_to_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_text" }, "json_array_element": { "class": null, @@ -358574,180 +445974,368 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "jsonb_array_element": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_array_element" }, "jsonb_array_element_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_array_element_text" }, "jsonb_array_elements": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_array_elements" }, "jsonb_array_elements_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_array_elements_text" }, "jsonb_array_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_array_length" }, "jsonb_contained": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_contained" }, "jsonb_contains": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_contains" }, "jsonb_each": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_each" }, "jsonb_each_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_each_text" }, "jsonb_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_exists" }, "jsonb_exists_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_exists_array" }, "jsonb_extract_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_extract_path" }, "jsonb_extract_path_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_extract_path_text" }, "jsonb_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_hash" }, "jsonb_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_hash_extended" + }, + "jsonb_mem_size": { + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_mem_size" }, "jsonb_object_field": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_object_field" }, "jsonb_object_field_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_object_field_text" }, "jsonb_object_keys": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_object_keys" }, "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)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_concat" }, "jsonb_delete": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_delete" }, "jsonb_delete_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_delete_array" }, "jsonb_delete_index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_delete_index" }, "jsonb_delete_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_delete_path" }, "jsonb_insert": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_insert" }, "jsonb_pretty": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_pretty" }, "jsonb_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_set" }, "jsonb_set_lax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_set_lax" }, "jsonb_strip_nulls": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_strip_nulls" }, "jsonb_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_cmp" }, "jsonb_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_eq" }, "jsonb_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_ge" }, "jsonb_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_gt" }, "jsonb_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_le" }, "jsonb_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_lt" }, "jsonb_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_ne" }, "jsonb_path_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_path_exists" }, "jsonb_path_match": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_path_match" }, "jsonb_path_query_all": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_path_query_all" }, "jsonb_path_query_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_path_query_array" }, "jsonb_path_query_first": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_path_query_first" }, "jsonpath_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "JsonPath", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonpath", + "via": "prefix", + "backing": "jsonpath_in" }, "jsonpath_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "JsonPath", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonpath", + "via": "prefix", + "backing": "jsonpath_copy" + }, + "jsonpath_mem_size": { + "class": "JsonPath", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonpath", + "via": "prefix", + "backing": "jsonpath_mem_size" }, "jsonpath_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "JsonPath", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonpath", + "via": "prefix", + "backing": "jsonpath_out" }, "jsonbset_in": { "class": null, @@ -358762,9 +446350,25 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "jsonb_to_set": { + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_set" + }, + "jsonbset_to_textset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "textset_to_jsonbset": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_to_jsonbset" + }, "jsonbset_end_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -358793,10 +446397,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "jsonbset_object_field_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "jsonbset_array_element": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "jsonbset_array_element_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "jsonbset_delete_index": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -358857,6 +446469,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "jsonbset_extract_path_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "jsonbset_insert": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -358877,6 +446493,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "jsonbset_array_element_common": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_extract_path_common": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_object_field_common": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "contained_jsonb_set": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -358894,8 +446522,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "jsonb_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_union_transfn" }, "minus_jsonb_set": { "class": null, @@ -359047,6 +446679,14 @@ "via": "prefix", "backing": "tjsonb_start_value" }, + "tjsonb_value": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_value" + }, "tjsonb_value_at_timestamptz": { "class": "TJsonb", "scope": "exact", @@ -359071,6 +446711,14 @@ "via": "prefix", "backing": "tjsonb_values" }, + "tjsonb_unnest": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_unnest" + }, "concat_tjsonb_jsonb": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -359119,6 +446767,14 @@ "via": "prefix", "backing": "tjsonb_array_element" }, + "tjsonb_array_element_text": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_array_element_text" + }, "tjsonb_array_length": { "class": "TJsonb", "scope": "exact", @@ -359199,6 +446855,14 @@ "via": "prefix", "backing": "tjsonb_extract_path" }, + "tjsonb_extract_path_text": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_extract_path_text" + }, "tjsonb_insert": { "class": "TJsonb", "scope": "exact", @@ -359215,6 +446879,14 @@ "via": "prefix", "backing": "tjsonb_object_field" }, + "tjsonb_object_field_text": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_object_field_text" + }, "tjsonb_path_exists": { "class": "TJsonb", "scope": "exact", @@ -359271,6 +446943,14 @@ "via": "prefix", "backing": "tjsonb_strip_nulls" }, + "tjsonb_to_tbigint": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_tbigint" + }, "tjsonb_to_tbool": { "class": "TJsonb", "scope": "exact", @@ -359287,6 +446967,38 @@ "via": "prefix", "backing": "tjsonb_to_tfloat" }, + "tjsonb_to_tgeogpoint": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_tgeogpoint" + }, + "tjsonb_to_tgeography": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_tgeography" + }, + "tjsonb_to_tgeometry": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_tgeometry" + }, + "tjsonb_to_tgeompoint": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_tgeompoint" + }, "tjsonb_to_tint": { "class": "TJsonb", "scope": "exact", @@ -359303,6 +447015,34 @@ "via": "prefix", "backing": "tjsonb_to_ttext_key" }, + "tjson_object_field_common": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_array_element_common": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_array_element_common" + }, + "tjsonb_extract_path_common": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_extract_path_common" + }, + "tjsonb_object_field_common": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_object_field_common" + }, "tjsonb_at_value": { "class": "TJsonb", "scope": "exact", @@ -359535,10 +447275,22 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "jsonb_to_alphanum_error": { + "class": "Jsonb", + "scope": "companion", + "axis": "value", + "matchedPrefix": "jsonb", + "via": "prefix", + "backing": "jsonb_to_alphanum_error" + }, "datum_jsonb_to_alphanum": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "datum_jsonb_to_spatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tjsonb_to_talphanum": { "class": "TJsonb", "scope": "exact", @@ -359547,6 +447299,14 @@ "via": "prefix", "backing": "tjsonb_to_talphanum" }, + "tjsonb_to_tspatial": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_tspatial" + }, "jsonbfunc_jsonbset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -359579,10 +447339,6 @@ "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)" @@ -359591,10 +447347,6 @@ "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", @@ -359608,8 +447360,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_set_stbox" }, "geoarr_set_stbox": { "class": null, @@ -360127,6 +447883,14 @@ "via": "prefix", "backing": "tgeo_restrict_elevation" }, + "tgeo_restrict_elevation_intl": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_restrict_elevation_intl" + }, "tgeo_restrict_geom": { "class": "TGeo", "scope": "family", @@ -360168,24 +447932,108 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_edge_ctx_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_edge_ctx_make" + }, + "geo_is_planar_linear": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_is_planar_linear" + }, + "geo_clip_subject": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_clip_subject" + }, + "geo_is_planar_areal": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_is_planar_areal" + }, + "geo_every_part_bounds_area": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_every_part_bounds_area" + }, + "geo_is_point_set": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_is_point_set" + }, + "geo_meos_coverage": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_meos_coverage" + }, + "geo_points_covered": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_points_covered" + }, + "geo_clip_linear_geom": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_clip_linear_geom" }, "geo_edge_ctx_free": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_edge_ctx_free" }, "geo_intersects2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_intersects2d" }, "geo_intersects2d_ctx": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_intersects2d_ctx" }, "geo_covers2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_covers2d" }, "tpoint_linear_inter_geom": { "class": "TPoint", @@ -360235,9 +448083,21 @@ "via": "prefix", "backing": "tpoint_linear_restrict_geom" }, - "geom_meos_supported": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "geom_meos_coverage": { + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_meos_coverage" + }, + "stbox_nad": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_nad" }, "spatial_srid": { "class": null, @@ -360355,109 +448215,305 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "npoint_as_ewkb": { + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_as_ewkb" + }, "npoint_as_ewkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_as_ewkt" + }, + "npoint_as_hexewkb": { + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_as_hexewkb" }, "npoint_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_as_hexwkb" }, "npoint_as_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_as_text" }, "npoint_as_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_as_wkb" }, "npoint_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_from_hexwkb" }, "npoint_from_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_from_wkb" }, "npoint_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_in" }, "npoint_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_out" + }, + "nsegment_as_hexewkb": { + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_as_hexewkb" + }, + "nsegment_as_hexwkb": { + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_as_hexwkb" + }, + "nsegment_as_wkb": { + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_as_wkb" + }, + "nsegment_from_hexwkb": { + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_from_hexwkb" + }, + "nsegment_from_wkb": { + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_from_wkb" }, "nsegment_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_in" }, "nsegment_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_out" + }, + "nsegment_as_ewkb": { + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_as_ewkb" + }, + "nsegment_as_ewkt": { + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_as_ewkt" + }, + "nsegment_as_text": { + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_as_text" + }, + "npoint_copy": { + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_copy" }, "npoint_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_make" + }, + "nsegment_copy": { + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_copy" }, "nsegment_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_make" }, "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)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_to_nsegment" }, "npoint_to_geompoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_to_geompoint" }, "npoint_to_nsegment": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_to_nsegment" }, "npoint_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_to_stbox" }, "nsegment_to_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_to_geom" }, "nsegment_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_to_stbox" }, "npoint_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_hash" }, "npoint_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_hash_extended" }, "npoint_position": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_position" }, "npoint_route": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_route" }, "nsegment_end_position": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_end_position" }, "nsegment_route": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_route" }, "nsegment_start_position": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_start_position" }, "route_exists": { "class": null, @@ -360472,92 +448528,176 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "npoint_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_round" }, "nsegment_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_round" }, "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)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_srid" }, "nsegment_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_srid" }, "npoint_timestamptz_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_timestamptz_to_stbox" }, "npoint_tstzspan_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_tstzspan_to_stbox" }, "npoint_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_cmp" }, "npoint_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_eq" }, "npoint_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_ge" }, "npoint_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_gt" }, "npoint_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_le" }, "npoint_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_lt" }, "npoint_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_ne" }, "npoint_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_same" }, "nsegment_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_cmp" }, "nsegment_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_eq" }, "nsegment_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_ge" }, "nsegment_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_gt" }, "nsegment_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_le" }, "nsegment_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_lt" }, "nsegment_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_ne" }, "npointset_in": { "class": "NpointSet", @@ -360584,8 +448724,12 @@ "backing": "npointset_make" }, "npoint_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_to_set" }, "npointset_end_value": { "class": "NpointSet", @@ -360652,8 +448796,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "npoint_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_union_transfn" }, "union_npoint_set": { "class": null, @@ -360823,6 +448971,14 @@ "via": "prefix", "backing": "tnpoint_trajectory" }, + "tnpoint_value": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_value" + }, "tnpoint_value_at_timestamptz": { "class": "TNpoint", "scope": "exact", @@ -360847,6 +449003,14 @@ "via": "prefix", "backing": "tnpoint_values" }, + "tnpoint_unnest": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_unnest" + }, "tnpoint_twcentroid": { "class": "TNpoint", "scope": "exact", @@ -361035,209 +449199,521 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_hex_in": { + "contained_rid_bigint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_hex_out": { + "contained_rid_bigintset_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_from_hexwkb": { + "contained_rid_npoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_as_hexwkb": { + "contained_rid_tnpoint_bigintset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_make": { + "contained_rid_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_copy": { + "contains_rid_bigintset_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_get_pcid": { + "contains_rid_tnpoint_bigint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_hash": { + "contains_rid_tnpoint_bigintset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_hash_extended": { + "contains_rid_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_get_x": { + "contains_rid_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_get_y": { + "overlaps_rid_bigintset_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_get_z": { + "overlaps_rid_tnpoint_bigintset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_get_dim": { + "overlaps_rid_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pcpoint_to_tpcbox": { + "same_rid_bigint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema": { + "same_rid_bigintset_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema_register": { + "same_rid_npoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema_from_dims": { + "same_rid_tnpoint_bigint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema_register_dims": { + "same_rid_tnpoint_bigintset": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema_register_xml": { + "same_rid_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "meos_pc_schema_xml": { + "same_rid_tnpoint_tnpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "pcpoint_hex_in": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_hex_in" + }, + "pcpoint_hex_out": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_hex_out" + }, + "pcpoint_from_hexwkb": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_from_hexwkb" + }, + "pcpoint_as_hexwkb": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_as_hexwkb" + }, + "pcpoint_make": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_make" + }, + "pcpoint_copy": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_copy" + }, + "pcpoint_get_pcid": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_get_pcid" + }, + "pcpoint_hash": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_hash" + }, + "pcpoint_hash_extended": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_hash_extended" + }, + "pcpoint_mem_size": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_mem_size" + }, + "pcpoint_get_x": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_get_x" + }, + "pcpoint_get_y": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_get_y" + }, + "pcpoint_get_z": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_get_z" + }, + "pcpoint_get_dim": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_get_dim" + }, + "pcpoint_to_tpcbox": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_to_tpcbox" + }, + "meos_pc_schema": { + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema" + }, + "meos_pc_schema_register": { + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_register" + }, + "meos_pc_schema_from_dims": { + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_from_dims" + }, + "meos_pc_schema_register_dims": { + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_register_dims" + }, + "meos_pc_schema_register_xml": { + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_register_xml" + }, + "meos_pc_schema_xml": { + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_xml" + }, "meos_pc_schema_clear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_clear" }, "meos_pc_schema_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_srid" }, "meos_pc_schema_compression": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_compression" }, "meos_pc_schema_ndims": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_ndims" }, "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)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_cmp" }, "pcpoint_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_eq" }, "pcpoint_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_ne" }, "pcpoint_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_lt" }, "pcpoint_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_le" }, "pcpoint_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_gt" }, "pcpoint_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_ge" }, "pcpatch_hex_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_hex_in" }, "pcpatch_hex_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_hex_out" }, "pcpatch_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_from_hexwkb" }, "pcpatch_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_as_hexwkb" }, "pcpatch_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_make" }, "pcpatch_make_coords": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_make_coords" }, "pcpatch_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_copy" }, "pcpatch_get_pcid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_get_pcid" }, "pcpatch_npoints": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_npoints" + }, + "pcpatch_point_n": { + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_point_n" + }, + "pcpatch_points": { + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_points" }, "pcpatch_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_hash" }, "pcpatch_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_hash_extended" + }, + "pcpatch_mem_size": { + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_mem_size" }, "pcpatch_to_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_to_geom" }, "pcpatch_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_cmp" }, "pcpatch_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_eq" }, "pcpatch_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_ne" }, "pcpatch_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_lt" }, "pcpatch_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_le" }, "pcpatch_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_gt" }, "pcpatch_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_ge" }, "pcpointset_in": { "class": null, @@ -361252,8 +449728,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "pcpoint_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_to_set" }, "pcpointset_start_value": { "class": null, @@ -361304,8 +449784,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "pcpoint_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_union_transfn" }, "pcpatchset_in": { "class": null, @@ -361320,8 +449804,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "pcpatch_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_to_set" }, "pcpatchset_start_value": { "class": null, @@ -361372,104 +449860,252 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "pcpatch_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_union_transfn" + }, + "tpcbox_as_ewkb": { + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_as_ewkb" + }, + "tpcbox_as_hexewkb": { + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_as_hexewkb" + }, + "tpcbox_as_hexwkb": { + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_as_hexwkb" + }, + "tpcbox_as_wkb": { + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_as_wkb" + }, + "tpcbox_from_hexwkb": { + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_from_hexwkb" + }, + "tpcbox_from_wkb": { + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_from_wkb" }, "tpcbox_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_in" }, "tpcbox_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_out" }, "tpcbox_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_make" }, "tpcbox_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_copy" }, "pcpatch_to_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_to_tpcbox" }, "tpcbox_hasx": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_hasx" }, "tpcbox_hasz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_hasz" }, "tpcbox_hast": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_hast" }, "tpcbox_geodetic": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_geodetic" }, "tpcbox_xmin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_xmin" }, "tpcbox_xmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_xmax" }, "tpcbox_ymin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_ymin" }, "tpcbox_ymax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_ymax" }, "tpcbox_zmin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_zmin" }, "tpcbox_zmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_zmax" }, "tpcbox_tmin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_tmin" }, "tpcbox_tmin_inc": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_tmin_inc" }, "tpcbox_tmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_tmax" }, "tpcbox_tmax_inc": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_tmax_inc" }, "tpcbox_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_srid" }, "tpcbox_pcid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_pcid" }, "tpcbox_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_to_stbox" }, "tpcbox_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_round" }, "tpcbox_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_set_srid" }, "union_tpcbox_tpcbox": { "class": null, @@ -361504,32 +450140,60 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "tpcbox_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_cmp" }, "tpcbox_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_eq" }, "tpcbox_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_ne" }, "tpcbox_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_lt" }, "tpcbox_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_le" }, "tpcbox_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_gt" }, "tpcbox_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_ge" }, "left_tpcbox_tpcbox": { "class": null, @@ -361595,11 +450259,55 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_same_pcid_tpcbox": { + "tpcpoint_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpoint_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpoint_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpointinst_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpointseq_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpointseqset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatchinst_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatchseq_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatchseqset_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpointcloud_to_tgeompoint": { + "tpcpoint_to_tgeompoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -361635,6 +450343,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpcpoint_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tpcpoint_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -361643,6 +450355,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpcpoint_unnest": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tpcpoint_value_at_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -361655,6 +450371,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpcpoint_pcid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tpcpatchinst_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -361683,6 +450403,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpcpatch_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tpcpatch_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -361691,6 +450415,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpcpatch_unnest": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tpcpatch_value_at_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -361703,6 +450431,22 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpcpatch_pcid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_start_npoints": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_end_npoints": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_npoints": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ever_eq_pcpoint_tpcpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -361891,54 +450635,330 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "eintersects_tpcpoint_geo": { + "left_tpcbox_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "nad_tpcpoint_geo": { + "left_tpointcloud_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_as_ewkt": { + "left_tpointcloud_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_as_hexwkb": { + "overleft_tpcbox_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_as_text": { + "overleft_tpointcloud_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_as_wkb": { + "overleft_tpointcloud_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_from_wkb": { + "right_tpcbox_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_from_hexwkb": { + "right_tpointcloud_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_in": { + "right_tpointcloud_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_out": { + "overright_tpcbox_tpointcloud": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_from_geopose": { + "overright_tpointcloud_tpcbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_as_geopose": { + "overright_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpc_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_extent_transfn": { + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_extent_transfn" + }, + "tpcpatch_tdensity_transfn": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpcpatch_tnpoints_transfn": { + "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_ewkb": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_as_ewkb" + }, + "pose_as_ewkt": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_as_ewkt" + }, + "pose_as_hexewkb": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_as_hexewkb" + }, + "pose_as_hexwkb": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_as_hexwkb" + }, + "pose_as_text": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_as_text" + }, + "pose_as_wkb": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_as_wkb" + }, + "pose_from_wkb": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_from_wkb" + }, + "pose_from_hexwkb": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_from_hexwkb" + }, + "pose_from_text": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_from_text" + }, + "pose_in": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_in" + }, + "pose_out": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_out" + }, + "pose_from_geopose": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_from_geopose" + }, + "pose_as_geopose": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_as_geopose" + }, "tpose_from_geopose": { "class": "TPose", "scope": "exact", @@ -361987,10 +451007,26 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_apply_geo": { + "geopose_frame_name": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopose_frame_srid": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "geopose_frame_is_geographic": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_apply_geo": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_apply_geo" + }, "tpose_apply_geo": { "class": "TPose", "scope": "exact", @@ -362008,8 +451044,12 @@ "backing": "tpose_compose_pose" }, "pose_compose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_compose_tpose" }, "tpose_compose_tpose": { "class": "TPose", @@ -362027,113 +451067,265 @@ "via": "prefix", "backing": "tpose_inverse" }, + "tpose_rotate": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_rotate" + }, + "tpose_rotate_x": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_rotate_x" + }, + "tpose_rotate_y": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_rotate_y" + }, + "tpose_rotate_z": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_rotate_z" + }, + "tpose_translate": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_translate" + }, "pose_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_copy" }, "pose_make_2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_make_2d" }, "pose_make_3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_make_3d" }, "pose_make_point2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_make_point2d" }, "pose_make_point3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_make_point3d" }, "pose_make_point3d_ypr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_make_point3d_ypr" }, "pose_to_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_to_point" }, "pose_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_to_stbox" }, "pose_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_hash" }, "pose_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_hash_extended" + }, + "pose_mem_size": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_mem_size" }, "pose_quaternion": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_quaternion" }, "pose_ypr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_ypr" }, "pose_yaw": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_yaw" }, "pose_pitch": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_pitch" }, "pose_roll": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_roll" }, "pose_angular_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_angular_distance" }, "pose_compose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_compose" }, "pose_inverse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_inverse" }, "pose_normalize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_normalize" }, "pose_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_round" }, "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)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_set_srid" }, "pose_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_srid" }, "pose_transform": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_transform" }, "pose_transform_pipeline": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_transform_pipeline" }, "pose_tstzspan_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_tstzspan_to_stbox" }, "pose_timestamptz_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_timestamptz_to_stbox" }, "distance_pose_geo": { "class": null, @@ -362148,40 +451340,76 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "pose_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_cmp" }, "pose_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_eq" }, "pose_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_ge" }, "pose_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_gt" }, "pose_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_le" }, "pose_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_lt" }, "pose_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_ne" }, "pose_nsame": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_nsame" }, "pose_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_same" }, "poseset_in": { "class": "PoseSet", @@ -362208,8 +451436,12 @@ "backing": "poseset_make" }, "pose_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_to_set" }, "poseset_end_value": { "class": "PoseSet", @@ -362268,8 +451500,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "pose_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_union_transfn" }, "union_pose_set": { "class": null, @@ -362431,6 +451667,14 @@ "via": "prefix", "backing": "tpose_trajectory" }, + "tpose_value": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_value" + }, "tpose_value_at_timestamptz": { "class": "TPose", "scope": "exact", @@ -362455,6 +451699,14 @@ "via": "prefix", "backing": "tpose_values" }, + "tpose_unnest": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_unnest" + }, "tpose_at_elevation": { "class": "TPose", "scope": "exact", @@ -362636,124 +451888,268 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "posechain_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_in" }, "posechain_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_out" }, "posechain_as_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_as_text" + }, + "posechain_as_ewkb": { + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_as_ewkb" }, "posechain_as_ewkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_as_ewkt" }, "posechain_as_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_as_wkb" + }, + "posechain_as_hexewkb": { + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_as_hexewkb" }, "posechain_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_as_hexwkb" }, "posechain_from_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_from_wkb" }, "posechain_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_from_hexwkb" }, "posechain_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_make" }, "posechain_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_copy" }, "posechain_append": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_append" }, "pose_to_posechain": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_to_posechain" }, "posechain_to_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_to_pose" }, "posechain_prefix_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_prefix_pose" }, "posechain_to_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_to_point" }, "posechain_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_to_stbox" }, "posechain_timestamptz_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_timestamptz_to_stbox" }, "posechain_tstzspan_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_tstzspan_to_stbox" }, "posechain_num_poses": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_num_poses" }, "posechain_start_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_start_pose" }, "posechain_end_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_end_pose" }, "posechain_pose_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_pose_n" }, "posechain_poses": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_poses" }, "posechain_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_hash" }, "posechain_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_hash_extended" + }, + "posechain_mem_size": { + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_mem_size" }, "posechain_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_round" }, "posechain_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_srid" }, "posechain_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_set_srid" }, "posechain_transform": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_transform" }, "posechain_transform_pipeline": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_transform_pipeline" }, "tposechain_from_geopose": { "class": null, @@ -362768,40 +452164,76 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "posechain_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_eq" }, "posechain_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_ne" }, "posechain_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_same" }, "posechain_nsame": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_nsame" }, "posechain_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_cmp" }, "posechain_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_lt" }, "posechain_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_le" }, "posechain_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_gt" }, "posechain_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_ge" }, "posechainset_in": { "class": null, @@ -362816,8 +452248,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "posechain_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_to_set" }, "posechainset_end_value": { "class": null, @@ -362860,8 +452296,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "posechain_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_union_transfn" }, "union_posechain_set": { "class": null, @@ -362879,18 +452319,86 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tposechaininst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tposechain_from_base_temp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tposechainseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechainseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechainseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tposechain_to_tpose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tposechain_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tposechain_num_poses": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tposechain_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_unnest": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_rotate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_rotate_x": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_rotate_y": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_rotate_z": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_translate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_at_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_minus_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "always_eq_posechain_tposechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -362955,10 +452463,34 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "quadbin_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "quadbin_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "bigint_to_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "quadbin_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -363036,8 +452568,20 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_to_quadbin_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_to_quadbin_cell" + }, + "geo_to_quadbin_set": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_to_quadbin_set" }, "quadbin_cell_to_geompoint": { "class": null, @@ -363047,6 +452591,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ever_eq_quadbinset_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tquadbin_quadbinset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "quadbin_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -363079,10 +452631,94 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "quadbinset_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)" }, + "quadbinset_compact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinset_uncompact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_cover": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinset_cover_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinset_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_quadbin_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_quadbin_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_quadbin_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_quadbin_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tquadbin_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -363099,6 +452735,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tquadbin_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tquadbin_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -363107,6 +452751,22 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tquadbin_from_base_temp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tquadbinseq_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -363123,6 +452783,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tquadbin_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tquadbin_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -363131,10 +452795,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tquadbin_unnest": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tquadbin_value_at_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "quadbin_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tbigint_to_tquadbin": { "class": "TBigint", "scope": "exact", @@ -363147,6 +452819,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tquadbin_at_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_minus_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ever_eq_quadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -363219,154 +452899,826 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tgeogpoint_to_tquadbin": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_to_tquadbin" + }, + "tgeompoint_to_tquadbin": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_to_tquadbin" + }, + "tgeogpoint_quadbin_split": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_quadbin_split" + }, + "tgeompoint_quadbin_split": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_quadbin_split" + }, "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)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_pixtype_size" }, "raquet_pixtype_from_string": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_pixtype_from_string" }, "raquet_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_in" }, "raquet_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_out" }, "raquet_from_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_from_wkb" }, "raquet_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_from_hexwkb" }, "raquet_as_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_as_wkb" }, "raquet_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_as_hexwkb" }, "raquet_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_make" }, "raquet_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_copy" }, "raquet_read": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_read" + }, + "raquet_read_bytes": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_read_bytes" + }, + "raquet_quadbin": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_quadbin" + }, + "raquet_width": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_width" + }, + "raquet_height": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_height" + }, + "raquet_band_pixel_type": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_band_pixel_type" + }, + "raquet_band_has_nodata_value": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_band_has_nodata_value" + }, + "raquet_band_nodata_value": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_band_nodata_value" + }, + "raquet_pixels": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_pixels" + }, + "raquet_hash": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_hash" + }, + "raquet_hash_extended": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_hash_extended" + }, + "raquet_mem_size": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_mem_size" + }, + "raster_from_wkb": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_from_wkb" + }, + "raster_from_hexwkb": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_from_hexwkb" + }, + "raster_as_wkb": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_as_wkb" + }, + "raster_as_hexwkb": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_as_hexwkb" + }, + "raster_copy": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_copy" + }, + "raster_make": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_make" + }, + "raster_make_empty": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_make_empty" + }, + "raster_add_band": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_add_band" + }, + "raster_add_band_raster": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_add_band_raster" + }, + "raster_mem_size": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_mem_size" + }, + "raster_num_bands": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_num_bands" + }, + "raster_width": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_width" + }, + "raster_height": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_height" + }, + "raster_srid": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_srid" + }, + "raster_upper_left_x": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_upper_left_x" + }, + "raster_upper_left_y": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_upper_left_y" + }, + "raster_scale_x": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_scale_x" + }, + "raster_scale_y": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_scale_y" + }, + "raster_skew_x": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_skew_x" + }, + "raster_skew_y": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_skew_y" + }, + "raster_band_pixel_type": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_band_pixel_type" + }, + "raster_band_has_nodata_value": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_band_has_nodata_value" + }, + "raster_band_nodata_value": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_band_nodata_value" + }, + "raster_band_pixels": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_band_pixels" + }, + "bandstats_count": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_read_bytes": { + "bandstats_sum": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_quadbin": { + "bandstats_mean": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_width": { + "bandstats_stddev": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_height": { + "bandstats_min": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_nodata": { + "bandstats_max": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_pixtype": { + "raster_clip": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_clip" + }, + "raster_transform": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_transform" + }, + "raster_transform_pipeline": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_transform_pipeline" + }, + "raster_transform_raster": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_transform_raster" + }, + "raster_rescale": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_rescale" + }, + "raster_dump_as_polygons": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_dump_as_polygons" + }, + "raster_dump_values": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_dump_values" + }, + "raster_pixel_as_points": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_pixel_as_points" + }, + "raster_summary_stats": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_summary_stats" + }, + "raster_value_count": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_value_count" + }, + "raster_set_values": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_set_values" + }, + "raster_reclass": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_reclass" + }, + "raster_slope": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_slope" + }, + "raster_tpi": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_tpi" + }, + "raster_tri": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_tri" + }, + "raster_map_algebra": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_map_algebra" + }, + "geomval_arr_free": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_pixels": { + "pixel_arr_free": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_hash": { + "add_float_raster": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_hash_extended": { + "add_raster_float": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_from_wkb": { + "add_raster_raster": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_from_hexwkb": { + "div_float_raster": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_as_wkb": { + "div_raster_float": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_as_hexwkb": { + "div_raster_raster": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_num_bands": { + "mul_float_raster": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_to_stbox": { + "mul_raster_float": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_cmp": { + "mul_raster_raster": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_eq": { + "sub_float_raster": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_ne": { + "sub_raster_float": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_lt": { + "sub_raster_raster": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_le": { + "raster_same_alignment": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_same_alignment" + }, + "raster_not_same_alignment_reason": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_not_same_alignment_reason" + }, + "raster_same_alignment_combinefn": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_same_alignment_combinefn" + }, + "raster_same_alignment_finalfn": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_same_alignment_finalfn" + }, + "raster_same_alignment_transfn": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_same_alignment_transfn" + }, + "raster_summary_stats_combinefn": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_summary_stats_combinefn" + }, + "raster_summary_stats_finalfn": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_summary_stats_finalfn" + }, + "raster_summary_stats_transfn": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_summary_stats_transfn" + }, + "raster_union_combinefn": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_union_combinefn" + }, + "raster_union_finalfn": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_union_finalfn" + }, + "raster_union_transfn": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_union_transfn" + }, + "rasteralignstate_deserialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_ge": { + "rasteralignstate_serialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raquet_gt": { + "rasterstatsstate_deserialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_value": { + "rasterstatsstate_serialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_at_value": { + "rasterunionstate_deserialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_minus_value": { + "rasterunionstate_serialize": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "raquet_to_stbox": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_to_stbox" + }, + "raster_to_stbox": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_to_stbox" + }, + "raquet_cmp": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_cmp" + }, + "raquet_eq": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_eq" + }, + "raquet_ne": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_ne" + }, + "raquet_lt": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_lt" + }, + "raquet_le": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_le" + }, + "raquet_ge": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_ge" + }, + "raquet_gt": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_gt" + }, + "raster_value": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_value" + }, + "raster_at_value": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_at_value" + }, + "raster_minus_value": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_minus_value" + }, "eraster_value": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -363376,16 +453728,28 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "raster_value_gdal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_value_gdal" }, "raster_at_value_gdal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_at_value_gdal" }, "raster_minus_value_gdal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_minus_value_gdal" }, "eraster_value_gdal": { "class": null, @@ -363396,20 +453760,28 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "raster_tile_value_quadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_tile_value_quadbin" }, "raster_tile_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_tile_value" }, "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)" + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_tile_value_array" }, "trgeometry_in": { "class": "TRGeometry", @@ -363492,8 +453864,12 @@ "subtype": "TSequenceSet" }, "geometry_tpose_to_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geometry", + "via": "prefix", + "backing": "geometry_tpose_to_trgeometry" }, "trgeometry_to_tpose": { "class": "TRGeometry", @@ -363647,125 +454023,117 @@ "via": "prefix", "backing": "trgeometry_start_value" }, - "trgeometry_value_n": { + "trgeometry_value": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_value_n" + "backing": "trgeometry_value" }, - "trgeometry_traversed_area": { + "trgeometry_values": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_traversed_area" + "backing": "trgeometry_values" }, - "trgeometry_centroid": { + "trgeometry_unnest": { "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" + "backing": "trgeometry_unnest" }, - "trgeometry_body_point_trajectory": { + "trgeometry_value_n": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_body_point_trajectory" + "backing": "trgeometry_value_n" }, - "trgeometry_space_boxes": { + "trgeometry_traversed_area": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_space_boxes" + "backing": "trgeometry_traversed_area" }, - "trgeometry_space_time_boxes": { + "trgeometry_centroid": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_space_time_boxes" + "backing": "trgeometry_centroid" }, - "trgeometry_stboxes": { + "trgeometry_convex_hull": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_stboxes" + "backing": "trgeometry_convex_hull" }, - "trgeometry_split_n_stboxes": { + "trgeometry_body_point_trajectory": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_split_n_stboxes" + "backing": "trgeometry_body_point_trajectory" }, - "trgeometry_split_each_n_stboxes": { + "trgeometry_space_boxes": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_split_each_n_stboxes" + "backing": "trgeometry_space_boxes" }, - "trgeometry_hausdorff_distance": { + "trgeometry_time_boxes": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_hausdorff_distance" + "backing": "trgeometry_time_boxes" }, - "trgeometry_frechet_distance": { + "trgeometry_space_time_boxes": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_frechet_distance" + "backing": "trgeometry_space_time_boxes" }, - "trgeometry_dyntimewarp_distance": { + "trgeometry_stboxes": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_dyntimewarp_distance" + "backing": "trgeometry_stboxes" }, - "trgeometry_frechet_path": { + "trgeometry_split_n_stboxes": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_frechet_path" + "backing": "trgeometry_split_n_stboxes" }, - "trgeometry_dyntimewarp_path": { + "trgeometry_split_each_n_stboxes": { "class": "TRGeometry", "scope": "exact", "axis": "typeFamily", "matchedPrefix": "trgeometry", "via": "prefix", - "backing": "trgeometry_dyntimewarp_path" + "backing": "trgeometry_split_each_n_stboxes" }, "trgeometry_length": { "class": "TRGeometry", @@ -363879,6 +454247,38 @@ "via": "prefix", "backing": "trgeometry_round" }, + "trgeometry_rotate": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_rotate" + }, + "trgeometry_rotate_x": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_rotate_x" + }, + "trgeometry_rotate_y": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_rotate_y" + }, + "trgeometry_rotate_z": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_rotate_z" + }, "trgeometry_set_interp": { "class": "TRGeometry", "scope": "exact", @@ -363887,6 +454287,14 @@ "via": "prefix", "backing": "trgeometry_set_interp" }, + "trgeometry_translate": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_translate" + }, "trgeometry_as_tinstant": { "class": "TRGeometry", "scope": "exact", @@ -364095,22 +454503,6 @@ "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)" @@ -364167,6 +454559,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tdwithin_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_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)" @@ -364311,10 +454715,30 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "s2cell_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cell_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cell_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cell_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "s2cell_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "bigint_to_s2cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "s2cell_out": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -364420,8 +454844,20 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "geo_to_s2cell_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_to_s2cell_cell" + }, + "geo_to_s2cell_set": { + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_to_s2cell_set" }, "s2cell_cell_to_geogpoint": { "class": null, @@ -364431,6 +454867,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ever_eq_s2cellset_ts2cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_ts2cell_s2cellset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "s2cell_to_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -364451,6 +454895,86 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "s2cellset_compact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cellset_uncompact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cell_cell_to_cover": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cellset_cover_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cellset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cellset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cellset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cellset_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cellset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cellset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cellset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_s2cell_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_s2cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_s2cell_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_s2cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_s2cell_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_s2cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_s2cell_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_s2cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "s2cell_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ts2cell_in": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -364467,6 +454991,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ts2cell_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ts2cell_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ts2cell_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -364475,6 +455007,22 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ts2cell_from_base_temp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ts2cellseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ts2cellseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ts2cellseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ts2cellseq_make": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -364491,6 +455039,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ts2cell_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ts2cell_value_n": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -364499,10 +455051,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ts2cell_unnest": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ts2cell_value_at_timestamptz": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "s2cell_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tbigint_to_ts2cell": { "class": "TBigint", "scope": "exact", @@ -364515,6 +455075,46 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tgeogpoint_to_ts2cell": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_to_ts2cell" + }, + "tgeompoint_to_ts2cell": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_to_ts2cell" + }, + "tgeogpoint_s2cell_split": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_s2cell_split" + }, + "tgeompoint_s2cell_split": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_s2cell_split" + }, + "ts2cell_at_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ts2cell_minus_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ever_eq_s2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -364591,6 +455191,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ensure_route_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_position": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ensure_valid_tnpoint_npoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -364627,10 +455235,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "npoint_collinear": { + "srid_matches_ways": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "npoint_collinear": { + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_collinear" + }, "npointsegm_interpolate": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -364652,18 +455268,34 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "npoint_wkt_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_wkt_out" }, "npoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_set" }, "nsegment_set": { + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_set" + }, + "datum_npoint_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_npoint_round": { + "route_vertex_positions": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -364852,24 +455484,40 @@ "backing": "tnpoint_restrict_npointset" }, "npoint_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_set_stbox" }, "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)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_set_stbox" }, "npoint_timestamptz_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_timestamptz_set_stbox" }, "npoint_tstzspan_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_tstzspan_set_stbox" }, "tnpointinst_set_stbox": { "class": "TNpointInst", @@ -364900,68 +455548,20 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "npoint_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Npoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "npoint", + "via": "prefix", + "backing": "npoint_parse" }, "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)" + "class": "Nsegment", + "scope": "companion", + "axis": "value", + "matchedPrefix": "nsegment", + "via": "prefix", + "backing": "nsegment_parse" }, "ensure_same_rid_tnpointinst": { "class": null, @@ -364976,8 +455576,20 @@ "backing": "tnpoint_restrict_geom" }, "meos_pc_schema_lookup": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_lookup" + }, + "meos_pc_schema_register_embedded": { + "class": "Pcschema", + "scope": "companion", + "axis": "value", + "matchedPrefix": "meos_pc_schema", + "via": "prefix", + "backing": "meos_pc_schema_register_embedded" }, "ensure_same_pcid_pcpatch": { "class": null, @@ -364988,24 +455600,44 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "pcpatch_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_parse" }, "pcpatch_filter_per_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_filter_per_point" }, "pcpatch_any_point_matches": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpatch", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpatch", + "via": "prefix", + "backing": "pcpatch_any_point_matches" }, "pcpoint_in_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_in_tpcbox" }, "pcpoint_intersects_geometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_intersects_geometry" }, "ensure_same_pcid_pcpoint": { "class": null, @@ -365016,12 +455648,28 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "pcpoint_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_parse" }, "pcpoint_meaningful_size": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_meaningful_size" + }, + "pcpoint_dims": { + "class": "Pcpoint", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pcpoint", + "via": "prefix", + "backing": "pcpoint_dims" }, "meos_pc_point_serialize": { "class": null, @@ -365047,10 +455695,22 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "tpcbox_expand": { + "tpcpatch_transform_tnpoints": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpcpatch_transform_tdensity": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_expand": { + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_expand" + }, "tstzspan_set_tpcbox": { "class": "TsTzSpan", "scope": "companion", @@ -365075,10 +455735,6 @@ "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)" @@ -365088,8 +455744,12 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "tpcbox_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_set_stbox" }, "nad_tpcbox_tpcbox": { "class": null, @@ -365103,109 +455763,217 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpcbox_resolve_srid": { + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_resolve_srid" + }, "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)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_contains" }, "tpcbox_contained": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_contained" }, "tpcbox_overlaps": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_overlaps" }, "tpcbox_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_same" }, "tpcbox_adjacent": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_adjacent" }, "tpcbox_left": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_left" }, "tpcbox_right": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_right" }, "tpcbox_overleft": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_overleft" }, "tpcbox_overright": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_overright" }, "tpcbox_below": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_below" }, "tpcbox_above": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_above" }, "tpcbox_overbelow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_overbelow" }, "tpcbox_overabove": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_overabove" }, "tpcbox_front": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_front" }, "tpcbox_back": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_back" }, "tpcbox_overfront": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_overfront" }, "tpcbox_overback": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_overback" }, "tpcbox_before": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_before" }, "tpcbox_after": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_after" }, "tpcbox_overbefore": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_overbefore" }, "tpcbox_overafter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_overafter" }, "tpcbox_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_parse" }, "tpcbox_index_leaf_consistent": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_index_leaf_consistent" }, "tpcbox_gist_inner_consistent": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_gist_inner_consistent" }, "tpcbox_index_recheck": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "TPCBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tpcbox", + "via": "prefix", + "backing": "tpcbox_index_recheck" }, "ensure_valid_pose_geo": { "class": null, @@ -365236,12 +456004,20 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "pose_compose_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_compose_values" }, "pose_collinear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_collinear" }, "posesegm_interpolate": { "class": null, @@ -365252,12 +456028,20 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "pose_wkt_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_wkt_out" }, "pose_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_parse" }, "datum_pose_point": { "class": null, @@ -365291,55 +456075,231 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum_pose_round": { + "pose_motion": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_motion" + }, + "datum_pose_motion": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_quaternion_mul": { + "pose_motion_translate": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_motion_translate" + }, + "pose_motion_rotate": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_motion_rotate" + }, + "pose_motion_rotate_x": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_motion_rotate_x" + }, + "pose_motion_rotate_y": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_motion_rotate_y" + }, + "datum_pose_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "pose_quaternion_mul": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_quaternion_mul" + }, "pose_ypr_to_quaternion": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_ypr_to_quaternion" + }, + "pose_quaternion_to_ypr": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_quaternion_to_ypr" + }, + "pose_enu_to_ecef_quaternion": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_enu_to_ecef_quaternion" + }, + "pose_transf_pj": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_transf_pj" + }, + "pose_set_srid_intl": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_set_srid_intl" + }, + "pose_distance": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_distance" + }, + "lwgeom_apply_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_quaternion_to_ypr": { + "pose_set_stbox": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_set_stbox" + }, + "posearr_set_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_enu_to_ecef_quaternion": { + "pose_timestamptz_set_stbox": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_timestamptz_set_stbox" + }, + "pose_tstzspan_set_stbox": { + "class": "Pose", + "scope": "companion", + "axis": "value", + "matchedPrefix": "pose", + "via": "prefix", + "backing": "pose_tstzspan_set_stbox" + }, + "ensure_valid_posechain_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_transf_pj": { + "ensure_valid_posechainset_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_set_srid_int": { + "posechain_parse": { + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_parse" + }, + "posechain_wkt_out": { + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_wkt_out" + }, + "ensure_same_count_posechain": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_distance": { + "posechainsegm_interpolate": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lwgeom_apply_pose": { + "posechainsegm_locate": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_set_stbox": { + "posechain_collinear": { + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_collinear" + }, + "datum_posechain_round": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "posearr_set_stbox": { + "datum_posechain_pose": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_timestamptz_set_stbox": { + "posechain_motion": { + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_motion" + }, + "datum_posechain_motion": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "pose_tstzspan_set_stbox": { + "posechain_set_srid_intl": { + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_set_srid_intl" + }, + "posechain_transf_pj": { + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_transf_pj" + }, + "posechain_set_stbox": { + "class": "PoseChain", + "scope": "companion", + "axis": "value", + "matchedPrefix": "posechain", + "via": "prefix", + "backing": "posechain_set_stbox" + }, + "posechainarr_set_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -365367,6 +456327,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpose_motion": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_motion" + }, "tposeinst_set_stbox": { "class": "TPoseInst", "scope": "constructor", @@ -365415,62 +456383,6 @@ "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)" @@ -365572,36 +456484,68 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "text_to_cstring": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Text", + "scope": "companion", + "axis": "value", + "matchedPrefix": "text", + "via": "prefix", + "backing": "text_to_cstring" }, "text_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Text", + "scope": "companion", + "axis": "value", + "matchedPrefix": "text", + "via": "prefix", + "backing": "text_in" }, "text_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Text", + "scope": "companion", + "axis": "value", + "matchedPrefix": "text", + "via": "prefix", + "backing": "text_out" }, "text_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Text", + "scope": "companion", + "axis": "value", + "matchedPrefix": "text", + "via": "prefix", + "backing": "text_cmp" }, "text_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Text", + "scope": "companion", + "axis": "value", + "matchedPrefix": "text", + "via": "prefix", + "backing": "text_copy" }, "text_initcap": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Text", + "scope": "companion", + "axis": "value", + "matchedPrefix": "text", + "via": "prefix", + "backing": "text_initcap" }, "text_lower": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Text", + "scope": "companion", + "axis": "value", + "matchedPrefix": "text", + "via": "prefix", + "backing": "text_lower" }, "text_upper": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Text", + "scope": "companion", + "axis": "value", + "matchedPrefix": "text", + "via": "prefix", + "backing": "text_upper" }, "textcat_text_text": { "class": null, @@ -365615,31 +456559,31 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_point": { + "quadbin_tile_coords": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "quadbin_cell_bounding_box": { + "quadbin_cell_point": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tquadbin_tquadbin": { + "quadbin_cell_bounding_box": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tquadbin_quadbin": { + "quadbin_segment_cells": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_tquadbin_tgeompoint": { + "ensure_valid_tquadbin_tquadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_quadbin_eq": { + "ensure_valid_tquadbin_quadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_quadbin_ne": { + "ensure_valid_tquadbin_tgeompoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -365664,34 +456608,122 @@ "reason": "no-prefix-match (operator/base-helper/plumbing)" }, "raquet_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_set_stbox" + }, + "raquet_pixtype_name": { + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_pixtype_name" }, "raquet_pixel_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_pixel_value" }, "raquet_pixels_from_host": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_pixels_from_host" }, "raquet_pixels_size": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_pixels_size" }, "raquet_meaningful_size": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raquet", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raquet", + "via": "prefix", + "backing": "raquet_meaningful_size" + }, + "raster_quadbin_is_cell": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_quadbin_is_cell" }, "raster_quadbin_from_bounds": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_quadbin_from_bounds" }, "raster_quadbin_bounds": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_quadbin_bounds" + }, + "raster_quadbin_zoom": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_quadbin_zoom" + }, + "raster_affine_cross": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_affine_cross" + }, + "raster_value_sampler": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_value_sampler" + }, + "raster_at_value_sampler": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_at_value_sampler" + }, + "raster_minus_value_sampler": { + "class": "Raster", + "scope": "companion", + "axis": "value", + "matchedPrefix": "raster", + "via": "prefix", + "backing": "raster_minus_value_sampler" + }, + "eraster_value_sampler": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "raster_quadbin_zoom": { + "araster_value_sampler": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -365732,20 +456764,36 @@ "backing": "trgeo_wkt_out" }, "geo_tposeinst_to_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_tposeinst_to_trgeo" }, "geo_tposeseq_to_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_tposeseq_to_trgeo" }, "geo_tposeseqset_to_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_tposeseqset_to_trgeo" }, "geo_tpose_to_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" + "class": "Geo", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geo", + "via": "prefix", + "backing": "geo_tpose_to_trgeo" }, "trgeo_value_at_timestamptz": { "class": "TRGeometry", @@ -365857,18 +456905,6 @@ "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)" @@ -366037,16 +457073,6 @@ "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", @@ -366097,16 +457123,6 @@ "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", @@ -366129,6 +457145,162 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "trgeo_tdistance_geo": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_tdistance_geo" + }, + "trgeo_tdistance_tpoint": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_tdistance_tpoint" + }, + "trgeo_tdistance_trgeo": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_tdistance_trgeo" + }, + "trgeo_edwithin_trgeo": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_edwithin_trgeo" + }, + "distfun_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distfun_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distfun_add_poly": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distfun_eval": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distfun_deriv": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distfun_absmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distfun_is_zero": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distfun_sign_after": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distfun_roots": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distfun_crossings": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distfun_first_crossing": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distmotion_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distmotion_set_static": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distmotion_from_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distmotion_place": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distsegm_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distrefedge_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distrefvert_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distrefpoly_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distrefpoly_set_static": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distrefpoly_set_segment": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distrefpoly_set_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distrefpoly_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distwalk_transition": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distwalk_cross": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distwalk_vertdist2": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distwalk_parallel": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distevents_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distevents_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distwalk_ftol": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distwalk_segm": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ensure_span_isof_type": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -366161,6 +457333,22 @@ "via": "prefix", "backing": "span_bound_cmp" }, + "span_sortkey_body_size": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_sortkey_body_size" + }, + "span_sortkey_body": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_sortkey_body" + }, "span_bound_qsort_cmp": { "class": "Span", "scope": "companion", @@ -366265,6 +457453,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "distance_value_value_double": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_span_double": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "trgeo_geom_clip_polygon": { "class": "TRGeometry", "scope": "exact", @@ -366281,14 +457477,6 @@ "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", @@ -366305,14 +457493,6 @@ "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", @@ -366342,20 +457522,12 @@ "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)" + "class": "Geometry", + "scope": "companion", + "axis": "value", + "matchedPrefix": "geom", + "via": "prefix", + "backing": "geom_radius" }, "s2cell_parse": { "class": null, @@ -366389,23 +457561,19 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_ts2cell_ts2cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_ts2cell_s2cell": { + "s2cell_segment_cells": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "ensure_valid_ts2cell_tgeogpoint": { + "ensure_valid_ts2cell_ts2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_s2cell_eq": { + "ensure_valid_ts2cell_s2cell": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "datum2_s2cell_ne": { + "ensure_valid_ts2cell_tgeogpoint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -366429,71 +457597,15 @@ "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": { + "pg_float8_cmp": { "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": { + "common_entry_cmp": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, - "lfunc_set_bool": { + "bbox_split": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, @@ -366549,10 +457661,6 @@ "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", @@ -366701,6 +457809,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ensure_valid_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "set_tbox": { "class": "Set", "scope": "companion", @@ -366741,6 +457853,14 @@ "via": "prefix", "backing": "tbox_floatspan" }, + "tbox_kd_dim": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_kd_dim" + }, "tbox_index_leaf_consistent": { "class": "TBox", "scope": "companion", @@ -366765,6 +457885,22 @@ "via": "prefix", "backing": "tbox_index_recheck" }, + "tbox_index_dims": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_index_dims" + }, + "tbox_quadrant_bit": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_quadrant_bit" + }, "tboxnode_init": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -366877,6 +458013,22 @@ "via": "prefix", "backing": "tbox_level_cmp" }, + "tbox_adjust": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_adjust" + }, + "tbox_penalty": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_penalty" + }, "tcellindex_type": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -366889,10 +458041,146 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "ensure_valid_cell_resolution": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tcell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_cover_border": { + "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)" }, + "dggs_lonlat_segment_extend_box": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_visits_to_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_ever_in_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_quadtree_compact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_quadtree_uncompact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_quadtree_cover_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_exit_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_hemisphere_exit_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_normals_exit_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_line_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_line_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_cell_edge_planes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_line_stays_in_planes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_line_exit_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_line_normals_exit_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_crossing_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_plane_params": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_plane_exit_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_pole_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_plane_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_end_on_meridian": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_end_on_parallel": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_passes_through": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_heading_at": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_meridian_params": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_parallel_params": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_parallel_exit_param": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_arc_lonlat_box_spans": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "datum_min_int32": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -366993,6 +458281,10 @@ "via": "prefix", "backing": "temporal_tagg_combinefn" }, + "tagg_combine_func": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tinstant_tagg_transfn": { "class": "TInstant", "scope": "subtype", @@ -367309,13 +458601,13 @@ "via": "prefix", "backing": "span_num_bins" }, - "temporal_time_bin_init": { + "temporal_time_split_intl": { "class": "Temporal", "scope": "superclass", "axis": "typeFamily", "matchedPrefix": "temporal", "via": "prefix", - "backing": "temporal_time_bin_init" + "backing": "temporal_time_split_intl" }, "tbox_tile_state_make": { "class": "TBox", @@ -367361,6 +458653,22 @@ "via": "prefix", "backing": "tnumber_value_time_tile_init" }, + "tnumber_value_time_split_init": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_time_split_init" + }, + "tbox_value_time_tile_init": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_value_time_tile_init" + }, "tbox_tile_state_get": { "class": "TBox", "scope": "companion", @@ -367917,6 +459225,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "interp_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tinstant_parse": { "class": "TInstant", "scope": "subtype", @@ -367965,10 +459277,6 @@ "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)" @@ -368041,6 +459349,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "datum_sortkey_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sortkey_put": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "datum_eq": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -368167,10 +459483,10 @@ "TTextSeq", "TTextSeqSet" ], - "classesWithMethods": 91, - "functionsClassified": 1558, - "functionsTotal": 5175, - "unclassified": 3617, + "classesWithMethods": 113, + "functionsClassified": 2462, + "functionsTotal": 5934, + "unclassified": 3472, "unclassifiedNames": [ "_addeye", "_addmat", @@ -368187,6 +459503,9 @@ "above_stbox_stbox", "above_stbox_tspatial", "above_tpcbox_tpcbox", + "above_tpcbox_tpointcloud", + "above_tpointcloud_tpcbox", + "above_tpointcloud_tpointcloud", "above_tspatial_stbox", "above_tspatial_tspatial", "acontains_cbuffer_tcbuffer", @@ -368209,12 +459528,17 @@ "acovers_tgeo_tgeo", "acovers_trgeometry_geo", "add_bigint_tbigint", + "add_float_raster", "add_float_tfloat", "add_int_tint", + "add_raster_float", + "add_raster_raster", "add_tbigint_bigint", "add_tfloat_float", "add_tint_int", "add_tnumber_tnumber", + "adisjoint_cbuffer_tcbuffer", + "adisjoint_geo_tcbuffer", "adisjoint_geo_tgeo", "adisjoint_tcbuffer_cbuffer", "adisjoint_tcbuffer_geo", @@ -368226,9 +459550,13 @@ "adisjoint_trgeometry_trgeometry", "adjacent2D", "adjacent_bigint_span", + "adjacent_bigint_spanset", "adjacent_date_span", + "adjacent_date_spanset", "adjacent_float_span", + "adjacent_float_spanset", "adjacent_int_span", + "adjacent_int_spanset", "adjacent_numspan_tnumber", "adjacent_span_bigint", "adjacent_span_date", @@ -368253,6 +459581,7 @@ "adjacent_temporal_temporal", "adjacent_temporal_tstzspan", "adjacent_timestamptz_span", + "adjacent_timestamptz_spanset", "adjacent_tnumber_numspan", "adjacent_tnumber_tbox", "adjacent_tnumber_tnumber", @@ -368264,6 +459593,8 @@ "adjacent_tspatial_tspatial", "adjacent_tstzspan_temporal", "adjacent_value_spanset", + "adwithin_cbuffer_tcbuffer", + "adwithin_geo_tcbuffer", "adwithin_geo_tgeo", "adwithin_tcbuffer_cbuffer", "adwithin_tcbuffer_geo", @@ -368296,9 +459627,14 @@ "after_tnumber_tbox", "after_tnumber_tnumber", "after_tpcbox_tpcbox", + "after_tpcbox_tpointcloud", + "after_tpointcloud_tpcbox", + "after_tpointcloud_tpointcloud", "after_tspatial_stbox", "after_tspatial_tspatial", "after_tstzspan_temporal", + "aintersects_cbuffer_tcbuffer", + "aintersects_geo_tcbuffer", "aintersects_geo_tgeo", "aintersects_tcbuffer_cbuffer", "aintersects_tcbuffer_geo", @@ -368454,15 +459790,40 @@ "always_ne_ts2cell_ts2cell", "always_ne_ttext_text", "angle_normalize", - "apply_pose_point4d", "araster_value", "araster_value_gdal", + "araster_value_sampler", + "arc_circle_side", "arc_contains_angle", + "arc_half_chord_rounding", + "arc_parameter_point", + "arc_point_parameter", + "arc_same_circle", "arc_set_bbox", + "arc_span_contains", + "arc_span_offset", + "arc_span_sweep", + "arc_turn_reaches", + "arc_turn_read", + "arcarc_cross", + "arcarc_crossing_terms", "arcarc_intersect", + "arcarc_intersect_points", + "arcarc_meet_exact", + "arcarc_shared_point_signs", + "arcsegm_cross", + "arcsegm_end_crossing", "arcsegm_intersect", + "arcsegm_meet_exact", "arithop_tnumber_number", "arithop_tnumber_tnumber", + "arrange_rings_free", + "arrange_union_surfaces", + "arrange_union_surfaces_lines", + "arrange_wound_boundary", + "arrange_wound_surfaces", + "atouches_cbuffer_tcbuffer", + "atouches_geo_tcbuffer", "atouches_geo_tgeo", "atouches_geo_tpoint", "atouches_tcbuffer_cbuffer", @@ -368477,8 +459838,17 @@ "back_stbox_stbox", "back_stbox_tspatial", "back_tpcbox_tpcbox", + "back_tpcbox_tpointcloud", + "back_tpointcloud_tpcbox", + "back_tpointcloud_tpointcloud", "back_tspatial_stbox", "back_tspatial_tspatial", + "bandstats_count", + "bandstats_max", + "bandstats_mean", + "bandstats_min", + "bandstats_stddev", + "bandstats_sum", "basetype_byvalue", "basetype_in", "basetype_out", @@ -368489,6 +459859,7 @@ "bbox_expand", "bbox_get_size", "bbox_max_dims", + "bbox_split", "bbox_temporal_split_boxes", "bbox_type", "bbox_union_span_span", @@ -368518,6 +459889,9 @@ "before_tnumber_tbox", "before_tnumber_tnumber", "before_tpcbox_tpcbox", + "before_tpcbox_tpointcloud", + "before_tpointcloud_tpcbox", + "before_tpointcloud_tpointcloud", "before_tspatial_stbox", "before_tspatial_tspatial", "before_tstzspan_temporal", @@ -368525,11 +459899,17 @@ "below_stbox_stbox", "below_stbox_tspatial", "below_tpcbox_tpcbox", + "below_tpcbox_tpointcloud", + "below_tpointcloud_tpcbox", + "below_tpointcloud_tpointcloud", "below_tspatial_stbox", "below_tspatial_tspatial", "bigint_extent_transfn", "bigint_get_bin", "bigint_timestamptz_to_tbox", + "bigint_to_h3index", + "bigint_to_quadbin", + "bigint_to_s2cell", "bigint_to_set", "bigint_to_span", "bigint_to_spanset", @@ -368558,59 +459938,6 @@ "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", @@ -368618,9 +459945,6 @@ "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", @@ -368645,6 +459969,7 @@ "contained_float_span", "contained_float_spanset", "contained_geo_set", + "contained_h3index_set", "contained_int_set", "contained_int_span", "contained_int_spanset", @@ -368655,10 +459980,13 @@ "contained_pcpoint_set", "contained_pose_set", "contained_posechain_set", + "contained_quadbin_set", + "contained_rid_bigint_tnpoint", + "contained_rid_bigintset_tnpoint", "contained_rid_npoint_tnpoint", - "contained_rid_tnpoint_bigint", "contained_rid_tnpoint_bigintset", "contained_rid_tnpoint_tnpoint", + "contained_s2cell_set", "contained_set_set", "contained_span_span", "contained_span_spanset", @@ -368689,6 +460017,7 @@ "contained_value_spanset", "contains_cbuffer_cbuffer", "contains_numspan_tnumber", + "contains_rid_bigintset_tnpoint", "contains_rid_tnpoint_bigint", "contains_rid_tnpoint_bigintset", "contains_rid_tnpoint_npoint", @@ -368698,6 +460027,7 @@ "contains_set_date", "contains_set_float", "contains_set_geo", + "contains_set_h3index", "contains_set_int", "contains_set_jsonb", "contains_set_npoint", @@ -368705,6 +460035,8 @@ "contains_set_pcpoint", "contains_set_pose", "contains_set_posechain", + "contains_set_quadbin", + "contains_set_s2cell", "contains_set_set", "contains_set_text", "contains_set_timestamptz", @@ -368743,9 +460075,13 @@ "contains_tspatial_stbox", "contains_tspatial_tspatial", "contains_tstzspan_temporal", + "coordinate_rounding", "coordinate_tolerance", "covers_cbuffer_cbuffer", "create_trip", + "cross_product_exact", + "cross_product_sign", + "cross_product_sign_exact", "cstring_to_text", "date_extent_transfn", "date_get_bin", @@ -368760,19 +460096,11 @@ "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", - "datum2_s2cell_eq", - "datum2_s2cell_ne", "datum_add", "datum_and", "datum_as_hexwkb", @@ -368785,6 +460113,7 @@ "datum_cbuffer_distance", "datum_cbuffer_dwithin", "datum_cbuffer_intersects", + "datum_cbuffer_motion", "datum_cbuffer_round", "datum_cbuffer_touches", "datum_ceil", @@ -368800,6 +460129,7 @@ "datum_ge", "datum_geo_covers2d", "datum_geo_disjoint2d", + "datum_geo_distance", "datum_geo_intersects2d", "datum_geo_round", "datum_geog_disjoint", @@ -368885,6 +460215,7 @@ "datum_jsonb_set_lax", "datum_jsonb_strip_nulls", "datum_jsonb_to_alphanum", + "datum_jsonb_to_spatial", "datum_jsonb_to_text", "datum_le", "datum_lower", @@ -368904,21 +460235,28 @@ "datum_or", "datum_point4d", "datum_point_eq", + "datum_point_eq_intl", "datum_point_same", "datum_pose_apply_geo", "datum_pose_compose", "datum_pose_geopoint", "datum_pose_inverse", + "datum_pose_motion", "datum_pose_pitch", "datum_pose_point", "datum_pose_roll", "datum_pose_round", "datum_pose_yaw", + "datum_posechain_motion", "datum_posechain_pose", "datum_posechain_round", + "datum_pt_distance", "datum_pt_distance2d", "datum_pt_distance3d", + "datum_pt_dwithin2d", "datum_radians", + "datum_sortkey_put", + "datum_sortkey_size", "datum_sub", "datum_sum_double2", "datum_sum_double3", @@ -368932,19 +460270,53 @@ "datumarr_remove_duplicates", "datumarr_sort", "de9im_match", + "dggs_arc_end_on_meridian", + "dggs_arc_end_on_parallel", + "dggs_arc_exit_param", + "dggs_arc_heading_at", + "dggs_arc_hemisphere_exit_param", + "dggs_arc_init", + "dggs_arc_lonlat_box_spans", + "dggs_arc_meridian_params", + "dggs_arc_normals_exit_param", + "dggs_arc_parallel_exit_param", + "dggs_arc_parallel_params", + "dggs_arc_passes_through", + "dggs_arc_plane_exit_param", + "dggs_arc_plane_param", + "dggs_arc_plane_params", + "dggs_arc_point", + "dggs_arc_pole_param", + "dggs_cell_edge_planes", "dggs_cellops", + "dggs_crossing_param", + "dggs_line_exit_param", + "dggs_line_init", + "dggs_line_normals_exit_param", + "dggs_line_point", + "dggs_line_stays_in_planes", "dggs_lonlat_boundary_set_box", + "dggs_lonlat_segment_extend_box", + "dggs_quadtree_compact_cells", + "dggs_quadtree_cover_cells", + "dggs_quadtree_uncompact_cells", + "dggs_visits_to_temporal", "disjoint_cbuffer_cbuffer", + "dist_arc_power_coefs", "dist_geom_build", "dist_geom_build_rtree", - "dist_geom_edges", + "dist_geom_decompose", "dist_geom_free", "dist_geom_point_inside", + "dist_rest_bounds", "dist_segm_arc_mindist", "dist_segm_edge_mindist", "dist_segm_nad", "dist_segm_nai", "dist_segm_shortestline", + "dist_shortline_exact", + "dist_shortline_rest", + "dist_shortline_serialize", "distance_bigintset_bigintset", "distance_bigintspan_bigintspan", "distance_bigintspanset_bigintspan", @@ -368961,6 +460333,7 @@ "distance_floatspan_floatspan", "distance_floatspanset_floatspan", "distance_floatspanset_floatspanset", + "distance_geoset_geoset", "distance_intset_intset", "distance_intspan_intspan", "distance_intspanset_intspan", @@ -368972,6 +460345,7 @@ "distance_set_bigint", "distance_set_date", "distance_set_float", + "distance_set_geo", "distance_set_int", "distance_set_set", "distance_set_timestamptz", @@ -368982,6 +460356,7 @@ "distance_span_int", "distance_span_nodespan", "distance_span_span", + "distance_span_span_double", "distance_span_timestamptz", "distance_span_value", "distance_spanset_bigint", @@ -369001,13 +460376,50 @@ "distance_tstzspanset_tstzspan", "distance_tstzspanset_tstzspanset", "distance_value_value", + "distance_value_value_double", + "distevents_free", + "distevents_init", + "distfun_absmax", + "distfun_add", + "distfun_add_poly", + "distfun_crossings", + "distfun_deriv", + "distfun_eval", + "distfun_first_crossing", + "distfun_init", + "distfun_is_zero", + "distfun_roots", + "distfun_sign_after", + "distmotion_from_pose", + "distmotion_place", + "distmotion_set", + "distmotion_set_static", + "distrefedge_set", + "distrefpoly_free", + "distrefpoly_set", + "distrefpoly_set_point", + "distrefpoly_set_segment", + "distrefpoly_set_static", + "distrefvert_set", + "distsegm_set", + "distwalk_cross", + "distwalk_ftol", + "distwalk_parallel", + "distwalk_segm", + "distwalk_transition", + "distwalk_vertdist2", "div_bigint_tbigint", + "div_float_raster", "div_float_tfloat", "div_int_tint", + "div_raster_float", + "div_raster_raster", "div_tbigint_bigint", "div_tfloat_float", "div_tint_int", "div_tnumber_tnumber", + "dot_product_sign", + "dot_product_sign_exact", "double2_add", "double2_collinear", "double2_eq", @@ -369065,6 +460477,7 @@ "ea_dwithin_tcbuffer_tcbuffer", "ea_dwithin_tgeo_geo", "ea_dwithin_tgeo_tgeo", + "ea_dwithin_tpoint_tpoint_exact", "ea_dwithin_trgeo_geo", "ea_dwithin_trgeo_trgeo", "ea_intersects_cbuffer_tcbuffer", @@ -369102,6 +460515,7 @@ "eatouches_tcbuffer_geo_native", "ecef_to_geodetic", "econtains_cbuffer_tcbuffer", + "econtains_geo_tcbuffer", "econtains_geo_tgeo", "econtains_geo_trgeometry", "econtains_tcbuffer_cbuffer", @@ -369119,16 +460533,31 @@ "ecovers_tgeo_geo", "ecovers_tgeo_tgeo", "ecovers_trgeometry_geo", + "edge_array_reserve", + "edge_index_free", + "edge_index_make", + "edge_index_query", "edge_set_tolerance", + "edges_add_arc", + "edges_add_circle", + "edges_add_segment", + "edges_add_tangent_segment", + "edges_turn_cmp_exact", + "edges_turn_cmp_meet", + "edisjoint_cbuffer_tcbuffer", + "edisjoint_geo_tcbuffer", "edisjoint_geo_tgeo", "edisjoint_tcbuffer_cbuffer", "edisjoint_tcbuffer_geo", "edisjoint_tcbuffer_geo_native", + "edisjoint_tcbuffer_tcbuffer", "edisjoint_tgeo_geo", "edisjoint_tgeo_tgeo", "edisjoint_tgeoarr_tgeoarr", "edisjoint_trgeometry_geo", "edisjoint_trgeometry_trgeometry", + "edwithin_cbuffer_tcbuffer", + "edwithin_geo_tcbuffer", "edwithin_geo_tgeo", "edwithin_tcbuffer_cbuffer", "edwithin_tcbuffer_geo", @@ -369138,6 +460567,8 @@ "edwithin_tgeoarr_tgeoarr", "edwithin_trgeometry_geo", "edwithin_trgeometry_trgeometry", + "eintersects_cbuffer_tcbuffer", + "eintersects_geo_tcbuffer", "eintersects_geo_tgeo", "eintersects_tcbuffer_cbuffer", "eintersects_tcbuffer_geo", @@ -369153,6 +460584,7 @@ "ekf_update", "ekf_update_step3", "elem_parse", + "ensure_alphanum_basetype", "ensure_bbox_temporal_compatible", "ensure_cbrace", "ensure_circle_type", @@ -369179,17 +460611,22 @@ "ensure_has_not_Z_geo", "ensure_increasing_timestamps", "ensure_index_join_op", + "ensure_index_result", "ensure_linear_interp", "ensure_mline_type", "ensure_nonlinear_interp", "ensure_not_empty", + "ensure_not_empty_array", "ensure_not_geodetic", "ensure_not_geodetic_geo", + "ensure_not_nan", + "ensure_not_nan_geo", "ensure_not_negative", "ensure_not_negative_datum", "ensure_not_null", "ensure_numset_type", "ensure_numspan_type", + "ensure_numspanset_type", "ensure_obrace", "ensure_one_not_null", "ensure_one_true", @@ -369198,10 +460635,12 @@ "ensure_positive", "ensure_positive_datum", "ensure_positive_duration", + "ensure_route_exists", "ensure_same_continuous_interp", "ensure_same_count_posechain", "ensure_same_count_tposechaininst", "ensure_same_dimensionality", + "ensure_same_dimensionality_geo", "ensure_same_dimensionality_tbox", "ensure_same_dimensionality_tspatial_geo", "ensure_same_geodetic", @@ -369214,7 +460653,6 @@ "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", @@ -369236,6 +460674,7 @@ "ensure_srid_is_latlong", "ensure_srid_known", "ensure_srid_reconcile", + "ensure_srid_valid", "ensure_tcellindex_type", "ensure_temporal_isof_basetype", "ensure_temporal_isof_subtype", @@ -369256,8 +460695,11 @@ "ensure_valid_cbuffer_geo", "ensure_valid_cbuffer_stbox", "ensure_valid_cbufferset_cbuffer", + "ensure_valid_cell", + "ensure_valid_cell_resolution", "ensure_valid_day_duration", "ensure_valid_geo_geo", + "ensure_valid_geoset_geo", "ensure_valid_interp", "ensure_valid_pcpatchset_pcpatch", "ensure_valid_pcpointset_pcpoint", @@ -369267,16 +460709,19 @@ "ensure_valid_posechain_posechain", "ensure_valid_posechainset_posechain", "ensure_valid_poseset_pose", + "ensure_valid_position", "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_stbox_stbox", + "ensure_valid_tbox_tbox", "ensure_valid_tcbuffer_cbuffer", "ensure_valid_tcbuffer_geo", "ensure_valid_tcbuffer_stbox", "ensure_valid_tcbuffer_tcbuffer", + "ensure_valid_tcell", "ensure_valid_temporal_set", "ensure_valid_temporal_temporal", "ensure_valid_tgeo_geo", @@ -369323,6 +460768,9 @@ "ensure_valid_tspatial_tspatial", "eraster_value", "eraster_value_gdal", + "eraster_value_sampler", + "etouches_cbuffer_tcbuffer", + "etouches_geo_tcbuffer", "etouches_geo_tgeo", "etouches_geo_tpoint", "etouches_tcbuffer_cbuffer", @@ -369350,7 +460798,9 @@ "ever_eq_pose_tpose", "ever_eq_posechain_tposechain", "ever_eq_quadbin_tquadbin", + "ever_eq_quadbinset_tquadbin", "ever_eq_s2cell_ts2cell", + "ever_eq_s2cellset_ts2cell", "ever_eq_tbigint_bigint", "ever_eq_tbool_bool", "ever_eq_tcbuffer_cbuffer", @@ -369362,6 +460812,7 @@ "ever_eq_tgeo_geo", "ever_eq_tgeo_tgeo", "ever_eq_th3index_h3index", + "ever_eq_th3index_h3indexset", "ever_eq_th3index_th3index", "ever_eq_tint_int", "ever_eq_tjsonb_jsonb", @@ -369377,10 +460828,12 @@ "ever_eq_tposechain_posechain", "ever_eq_tposechain_tposechain", "ever_eq_tquadbin_quadbin", + "ever_eq_tquadbin_quadbinset", "ever_eq_tquadbin_tquadbin", "ever_eq_trgeometry_geo", "ever_eq_trgeometry_trgeometry", "ever_eq_ts2cell_s2cell", + "ever_eq_ts2cell_s2cellset", "ever_eq_ts2cell_ts2cell", "ever_eq_ttext_text", "ever_ge_base_temporal", @@ -369476,12 +460929,14 @@ "ever_ne_ts2cell_s2cell", "ever_ne_ts2cell_ts2cell", "ever_ne_ttext_text", + "exact_sum_set", "float8_out", "float_angular_difference", "float_collinear", "float_degrees", "float_extent_transfn", "float_get_bin", + "float_round", "float_set_tbox", "float_timestamptz_to_tbox", "float_to_set", @@ -369496,6 +460951,9 @@ "front_stbox_stbox", "front_stbox_tspatial", "front_tpcbox_tpcbox", + "front_tpcbox_tpointcloud", + "front_tpointcloud_tpcbox", + "front_tpointcloud_tpointcloud", "front_tspatial_stbox", "front_tspatial_tspatial", "gbox_in", @@ -369503,153 +460961,27 @@ "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_s2cell_cell", - "geo_to_set", - "geo_to_stbox", - "geo_tpose_to_trgeo", - "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_collect", "geoarr_set_stbox", "geocircle_make", "geodetic_to_ecef", - "geog_area", - "geog_array_union", - "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", + "geomval_arr_free", "geopoint_cmp", "geopoint_collinear", "geopoint_eq", "geopoint_make", "geopoint_same", "geopose_frame", + "geopose_frame_is_geographic", + "geopose_frame_name", + "geopose_frame_srid", "geopose_frames", - "geos_get_context", "getQuadrant2D", "getQuadrant4D", "getQuadrant8D", @@ -369660,8 +460992,6 @@ "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", @@ -369694,29 +461024,54 @@ "h3_latlng_deg_to_cell", "h3_local_ij_to_cell_meos", "h3_origin_to_directed_edges", - "h3_sample_step_deg", + "h3_segment_cells", + "h3_segment_length_deg", "h3_uncompact_cells", "h3_vertex_to_gs_point", "h3index_as_hexwkb", "h3index_as_wkb", + "h3index_cell_area", + "h3index_cell_to_boundary", + "h3index_cell_to_cover", + "h3index_cell_to_geog", + "h3index_cell_to_geogpoint", + "h3index_cell_to_parent", + "h3index_cell_to_point", "h3index_cmp", "h3index_eq", "h3index_from_hexwkb", "h3index_from_wkb", "h3index_ge", + "h3index_get_resolution", "h3index_gt", "h3index_hash", + "h3index_hash_extended", "h3index_in", + "h3index_is_valid_input", "h3index_le", "h3index_lt", "h3index_ne", "h3index_out", "h3index_set_stbox", "h3index_timestamptz_to_stbox", + "h3index_to_set", "h3index_to_stbox", "h3index_tstzspan_to_stbox", + "h3index_union_transfn", "h3indexarr_set_stbox", + "h3indexset_cover_cells", + "h3indexset_end_value", + "h3indexset_grid_disk", + "h3indexset_in", + "h3indexset_make", + "h3indexset_out", + "h3indexset_start_value", + "h3indexset_value_n", + "h3indexset_values", "hypot3d", + "incircle_sign", + "index_result_create", + "index_result_id", "int_extent_transfn", "int_get_bin", "int_set_tbox", @@ -369731,25 +461086,39 @@ "inter_stbox_stbox", "inter_tbox_tbox", "inter_tpcbox_tpcbox", + "interp_parse", + "interpolate_point4d_spheroid", "interptype_from_string", "interptype_name", "intersection_bigint_set", + "intersection_bigint_span", + "intersection_bigint_spanset", "intersection_cbuffer_set", "intersection_date_set", + "intersection_date_span", + "intersection_date_spanset", "intersection_float_set", + "intersection_float_span", + "intersection_float_spanset", "intersection_geo_set", + "intersection_h3index_set", "intersection_int_set", + "intersection_int_span", + "intersection_int_spanset", "intersection_jsonb_set", "intersection_npoint_set", "intersection_pcpatch_set", "intersection_pcpoint_set", "intersection_pose_set", "intersection_posechain_set", + "intersection_quadbin_set", + "intersection_s2cell_set", "intersection_set_bigint", "intersection_set_cbuffer", "intersection_set_date", "intersection_set_float", "intersection_set_geo", + "intersection_set_h3index", "intersection_set_int", "intersection_set_jsonb", "intersection_set_npoint", @@ -369757,6 +461126,8 @@ "intersection_set_pcpoint", "intersection_set_pose", "intersection_set_posechain", + "intersection_set_quadbin", + "intersection_set_s2cell", "intersection_set_set", "intersection_set_text", "intersection_set_timestamptz", @@ -369786,6 +461157,8 @@ "intersection_temporal_temporal", "intersection_text_set", "intersection_timestamptz_set", + "intersection_timestamptz_span", + "intersection_timestamptz_spanset", "intersection_tinstant_tinstant", "intersection_tinstant_tsequence", "intersection_tinstant_tsequenceset", @@ -369821,65 +461194,10 @@ "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_element_common", + "jsonbset_array_element_text", "jsonbset_array_length", "jsonbset_delete", "jsonbset_delete_array", @@ -369889,10 +461207,14 @@ "jsonbset_exists", "jsonbset_exists_array", "jsonbset_extract_path", + "jsonbset_extract_path_common", + "jsonbset_extract_path_text", "jsonbset_in", "jsonbset_insert", "jsonbset_make", "jsonbset_object_field", + "jsonbset_object_field_common", + "jsonbset_object_field_text", "jsonbset_out", "jsonbset_path_exists", "jsonbset_path_match", @@ -369906,12 +461228,10 @@ "jsonbset_to_bigintset", "jsonbset_to_floatset", "jsonbset_to_intset", + "jsonbset_to_textset", "jsonbset_to_textset_key", "jsonbset_value_n", "jsonbset_values", - "jsonpath_copy", - "jsonpath_in", - "jsonpath_out", "left2D", "left4D", "left8D", @@ -369952,6 +461272,9 @@ "left_tnumber_tbox", "left_tnumber_tnumber", "left_tpcbox_tpcbox", + "left_tpcbox_tpointcloud", + "left_tpointcloud_tpcbox", + "left_tpointcloud_tpointcloud", "left_tspatial_stbox", "left_tspatial_tspatial", "left_value_set", @@ -369966,6 +461289,8 @@ "line_point_n", "line_substring", "linesegm_intersect", + "linesegm_param", + "linesegm_param_cmp", "lwcircle_make", "lwgeom_apply_pose", "lwgeom_line_interpolate_point", @@ -369973,17 +461298,21 @@ "lwpointarr_make_trajectory", "lwpointarr_remove_duplicates", "lwproj_lookup", + "meet_point_bounds", + "meet_point_x_side", + "meet_point_y_side", + "meets_order_exact", + "meets_order_tower", + "meets_same_point", + "meets_x_cmp", + "meos_area", + "meos_areal_difference", + "meos_areal_intersection", "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_centroid", + "meos_check_for_interrupts", + "meos_disc_sweep_union", "meos_errno", "meos_errno_reset", "meos_errno_restore", @@ -369992,6 +461321,7 @@ "meos_finalize", "meos_finalize_collation", "meos_finalize_projsrs", + "meos_finalize_relate", "meos_finalize_timezone", "meos_finalize_ways", "meos_full_version", @@ -370011,6 +461341,7 @@ "meos_h3index_ge", "meos_h3index_gt", "meos_h3index_hash", + "meos_h3index_hash_extended", "meos_h3index_in", "meos_h3index_le", "meos_h3index_lt", @@ -370020,6 +461351,7 @@ "meos_initialize_allocator", "meos_initialize_collation", "meos_initialize_error_handler", + "meos_initialize_interrupt_handler", "meos_initialize_noexit_error_handler", "meos_initialize_pointcloud", "meos_initialize_timezone", @@ -370033,17 +461365,6 @@ "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", @@ -370051,7 +461372,10 @@ "meos_random_double", "meos_random_exponential", "meos_relate", + "meos_relate_ctx", "meos_relate_pattern", + "meos_relate_pattern_ctx", + "meos_relate_self_ctx", "meos_set_datestyle", "meos_set_intervalstyle", "meos_set_pointcloud_schemas_xml", @@ -370068,7 +461392,7 @@ "mi_span_span", "mi_span_value", "mindistance_tcbuffer_tcbuffer", - "mindistance_tgeo_tgeo", + "mindistance_tcbufferarr_tcbufferarr", "mindistance_tgeoarr_tgeoarr", "minus_bigint_set", "minus_bigint_span", @@ -370081,6 +461405,7 @@ "minus_float_span", "minus_float_spanset", "minus_geo_set", + "minus_h3index_set", "minus_int_set", "minus_int_span", "minus_int_spanset", @@ -370090,11 +461415,14 @@ "minus_pcpoint_set", "minus_pose_set", "minus_posechain_set", + "minus_quadbin_set", + "minus_s2cell_set", "minus_set_bigint", "minus_set_cbuffer", "minus_set_date", "minus_set_float", "minus_set_geo", + "minus_set_h3index", "minus_set_int", "minus_set_jsonb", "minus_set_npoint", @@ -370102,6 +461430,8 @@ "minus_set_pcpoint", "minus_set_pose", "minus_set_posechain", + "minus_set_quadbin", + "minus_set_s2cell", "minus_set_set", "minus_set_text", "minus_set_timestamptz", @@ -370134,8 +461464,11 @@ "mobilitydb_init", "mobilitydb_version", "mul_bigint_tbigint", + "mul_float_raster", "mul_float_tfloat", "mul_int_tint", + "mul_raster_float", + "mul_raster_raster", "mul_tbigint_bigint", "mul_tfloat_float", "mul_tint_int", @@ -370175,6 +461508,7 @@ "nad_tnumber_tnumber", "nad_tpcbox_tpcbox", "nad_tpcpoint_geo", + "nad_tpoint_tpoint_exact", "nad_tpointcloud_tpcbox", "nad_tpointcloud_tpointcloud", "nad_tpose_geo", @@ -370200,67 +461534,10 @@ "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", @@ -370282,6 +461559,7 @@ "numspan_type", "numspan_width", "numspanset_shift_scale", + "numspanset_type", "numspanset_width", "ovadj_span_span", "overAbove8D", @@ -370301,6 +461579,9 @@ "overabove_stbox_stbox", "overabove_stbox_tspatial", "overabove_tpcbox_tpcbox", + "overabove_tpcbox_tpointcloud", + "overabove_tpointcloud_tpcbox", + "overabove_tpointcloud_tpointcloud", "overabove_tspatial_stbox", "overabove_tspatial_tspatial", "overafter_date_set", @@ -370324,12 +461605,18 @@ "overafter_tnumber_tbox", "overafter_tnumber_tnumber", "overafter_tpcbox_tpcbox", + "overafter_tpcbox_tpointcloud", + "overafter_tpointcloud_tpcbox", + "overafter_tpointcloud_tpointcloud", "overafter_tspatial_stbox", "overafter_tspatial_tspatial", "overafter_tstzspan_temporal", "overback_stbox_stbox", "overback_stbox_tspatial", "overback_tpcbox_tpcbox", + "overback_tpcbox_tpointcloud", + "overback_tpointcloud_tpcbox", + "overback_tpointcloud_tpointcloud", "overback_tspatial_stbox", "overback_tspatial_tspatial", "overbefore_date_set", @@ -370353,17 +461640,26 @@ "overbefore_tnumber_tbox", "overbefore_tnumber_tnumber", "overbefore_tpcbox_tpcbox", + "overbefore_tpcbox_tpointcloud", + "overbefore_tpointcloud_tpcbox", + "overbefore_tpointcloud_tpointcloud", "overbefore_tspatial_stbox", "overbefore_tspatial_tspatial", "overbefore_tstzspan_temporal", "overbelow_stbox_stbox", "overbelow_stbox_tspatial", "overbelow_tpcbox_tpcbox", + "overbelow_tpcbox_tpointcloud", + "overbelow_tpointcloud_tpcbox", + "overbelow_tpointcloud_tpointcloud", "overbelow_tspatial_stbox", "overbelow_tspatial_tspatial", "overfront_stbox_stbox", "overfront_stbox_tspatial", "overfront_tpcbox_tpcbox", + "overfront_tpcbox_tpointcloud", + "overfront_tpointcloud_tpcbox", + "overfront_tpointcloud_tpointcloud", "overfront_tspatial_stbox", "overfront_tspatial_tspatial", "overlap2D", @@ -370371,6 +461667,7 @@ "overlap8D", "overlapKD", "overlaps_numspan_tnumber", + "overlaps_rid_bigintset_tnpoint", "overlaps_rid_tnpoint_bigintset", "overlaps_rid_tnpoint_tnpoint", "overlaps_set_set", @@ -370431,6 +461728,9 @@ "overleft_tnumber_tbox", "overleft_tnumber_tnumber", "overleft_tpcbox_tpcbox", + "overleft_tpcbox_tpointcloud", + "overleft_tpointcloud_tpcbox", + "overleft_tpointcloud_tpointcloud", "overleft_tspatial_stbox", "overleft_tspatial_tspatial", "overleft_value_set", @@ -370473,6 +461773,9 @@ "overright_tnumber_tbox", "overright_tnumber_tnumber", "overright_tpcbox_tpcbox", + "overright_tpcbox_tpointcloud", + "overright_tpointcloud_tpcbox", + "overright_tpointcloud_tpointcloud", "overright_tspatial_stbox", "overright_tspatial_tspatial", "overright_value_set", @@ -370487,31 +461790,6 @@ "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", @@ -370519,33 +461797,6 @@ "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", @@ -370555,132 +461806,46 @@ "pcpointset_values", "pfree_array", "pg_atoi", + "pg_float8_cmp", + "pixel_arr_free", "point3d_min_dist", + "point4d_transf_pj", + "point_distance_exact", + "point_distance_offset_exact", "point_get_coords", "point_in_polygon", "point_in_polygon_index", + "point_in_polygon_index_into", + "point_in_polygon_index_vertex", + "point_in_polygon_vertex", + "point_motion_dwithin_exact", + "point_motion_dwithin_never", + "point_motion_dwithin_only_at_end", + "point_motion_dwithin_period_exact", + "point_motion_nad_approx", + "point_motion_nad_exact", + "point_motion_nad_exceeds", + "point_motion_point_offset_exact", "point_on_arc", + "point_on_arc_circle", "point_on_segment", + "point_on_segment_exact", "point_on_segment_within", "point_round", + "point_segment_distance_offset_exact", + "point_segment_offset_sign", + "point_segment_shortestline_exact", "point_transf_pj", + "point_within_distance_sign", + "point_within_distance_sign_exact", "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", + "polynomial_sign_exact", "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", @@ -370698,6 +461863,11 @@ "prng_get_aggregation_rng", "prng_get_generation_rng", "pt_distance_fn", + "pt_distance_lfinfo", + "pt_dwithin_fn", + "pt_dwithin_fn_geo", + "quadbin_as_hexwkb", + "quadbin_as_wkb", "quadbin_cell_area", "quadbin_cell_bounding_box", "quadbin_cell_point", @@ -370705,6 +461875,7 @@ "quadbin_cell_tile", "quadbin_cell_to_children", "quadbin_cell_to_children_set", + "quadbin_cell_to_cover", "quadbin_cell_to_geom", "quadbin_cell_to_geompoint", "quadbin_cell_to_parent", @@ -370712,6 +461883,8 @@ "quadbin_cell_to_tile", "quadbin_cmp", "quadbin_eq", + "quadbin_from_hexwkb", + "quadbin_from_wkb", "quadbin_ge", "quadbin_get_resolution", "quadbin_grid_disk", @@ -370726,70 +461899,52 @@ "quadbin_le", "quadbin_lt", "quadbin_ne", + "quadbin_out", "quadbin_parse", "quadbin_point_to_cell", + "quadbin_segment_cells", "quadbin_set_stbox", "quadbin_string_to_index", + "quadbin_tile_coords", "quadbin_tile_to_cell", "quadbin_timestamptz_to_stbox", + "quadbin_to_set", "quadbin_to_stbox", "quadbin_tstzspan_to_stbox", + "quadbin_union_transfn", "quadbinarr_set_stbox", + "quadbinset_compact_cells", + "quadbinset_cover_cells", + "quadbinset_end_value", + "quadbinset_grid_disk", + "quadbinset_in", + "quadbinset_make", + "quadbinset_out", + "quadbinset_start_value", + "quadbinset_uncompact_cells", + "quadbinset_value_n", + "quadbinset_values", "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", + "rasteralignstate_deserialize", + "rasteralignstate_serialize", + "rasterstatsstate_deserialize", + "rasterstatsstate_serialize", + "rasterunionstate_deserialize", + "rasterunionstate_serialize", + "relate_arc_arc_points", + "relate_ctx_borrow", + "relate_ctx_borrow_geom", "relate_ctx_free", "relate_ctx_make", + "relate_ctx_return", + "relate_ctx_return_geom", + "relate_edges_clear", + "relate_edges_init", "relate_is_areal", + "relate_members_apart", + "relate_members_apart_within", "relate_point_in_area", + "relate_point_in_area_index", "relate_point_on_boundary", "right2D", "right4D", @@ -370831,38 +461986,22 @@ "right_tnumber_tbox", "right_tnumber_tnumber", "right_tpcbox_tpcbox", + "right_tpcbox_tpointcloud", + "right_tpointcloud_tpcbox", + "right_tpointcloud_tpointcloud", "right_tspatial_stbox", "right_tspatial_tspatial", "right_value_set", "right_value_span", "right_value_spanset", + "ring_area_sign", "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", + "route_vertex_positions", + "s2cell_as_hexwkb", + "s2cell_as_wkb", "s2cell_cell_area", "s2cell_cell_bounding_box", "s2cell_cell_contains", @@ -370870,6 +462009,7 @@ "s2cell_cell_to_child", "s2cell_cell_to_children", "s2cell_cell_to_children_set", + "s2cell_cell_to_cover", "s2cell_cell_to_geog", "s2cell_cell_to_geogpoint", "s2cell_cell_to_parent", @@ -370882,6 +462022,8 @@ "s2cell_edge_neighbors_set", "s2cell_eq", "s2cell_from_face_ij", + "s2cell_from_hexwkb", + "s2cell_from_wkb", "s2cell_ge", "s2cell_get_face", "s2cell_get_resolution", @@ -370900,15 +462042,31 @@ "s2cell_point_to_cell", "s2cell_range_max", "s2cell_range_min", + "s2cell_segment_cells", "s2cell_set_stbox", "s2cell_timestamptz_to_stbox", "s2cell_to_face_ij", + "s2cell_to_set", "s2cell_to_stbox", "s2cell_token_to_cell", "s2cell_tstzspan_to_stbox", + "s2cell_union_transfn", "s2cellarr_set_stbox", + "s2cellset_compact_cells", + "s2cellset_cover_cells", + "s2cellset_end_value", + "s2cellset_in", + "s2cellset_make", + "s2cellset_out", + "s2cellset_start_value", + "s2cellset_uncompact_cells", + "s2cellset_value_n", + "s2cellset_values", "same_dimensionality_tspatial_geo", "same_numspan_tnumber", + "same_rid_bigint_tnpoint", + "same_rid_bigintset_tnpoint", + "same_rid_npoint_tnpoint", "same_rid_tnpoint_bigint", "same_rid_tnpoint_bigintset", "same_rid_tnpoint_npoint", @@ -370931,9 +462089,13 @@ "same_tspatial_stbox", "same_tspatial_tspatial", "same_tstzspan_temporal", + "segment_distance_exact", + "segment_distance_square", "setPath", "setPathArray", "setPathObject", + "setstate_deserialize", + "setstate_serialize", "settype_basetype", "shortestline_tcbuffer_cbuffer", "shortestline_tcbuffer_geo", @@ -370964,6 +462126,8 @@ "spannode_init", "spannode_kdtree_next", "spannode_quadtree_next", + "spansetstate_deserialize", + "spansetstate_serialize", "spansettype_spantype", "spantype_basetype", "spantype_spansettype", @@ -370979,8 +462143,9 @@ "spatialbase_as_text", "spatialrel_geo_geo", "spatialrel_tgeo_tgeo", - "spatialrel_trgeo_trav_geo", + "spatialset_as_ewkb", "spatialset_as_ewkt", + "spatialset_as_hexewkb", "spatialset_as_text", "spatialset_out", "spatialset_set_srid", @@ -370991,33 +462156,12 @@ "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_matches_ways", "srid_parse", + "srid_srs", "stboxarr_round", "stboxnode_copy", "stboxnode_init", @@ -371027,8 +462171,11 @@ "string_unescape", "stringarr_to_string", "sub_bigint_tbigint", + "sub_float_raster", "sub_float_tfloat", "sub_int_tint", + "sub_raster_float", + "sub_raster_raster", "sub_tbigint_bigint", "sub_tfloat_float", "sub_tint_int", @@ -371037,12 +462184,18 @@ "synchronize_tsequence_tsequence", "synchronize_tsequenceset_tsequence", "synchronize_tsequenceset_tsequenceset", + "tagg_combine_func", + "taggstate_deserialize", + "taggstate_serialize", "talphanum_type", "tand_bool_tbool", "tand_tbool_bool", "tand_tbool_tbool", "tbigintbox_expand", "tbigintbox_shift_scale", + "tbigintbox_time_tiles", + "tbigintbox_value_tiles", + "tbigintbox_value_time_tiles", "tboxbigint_xmax", "tboxbigint_xmin", "tboxfloat_xmax", @@ -371068,6 +462221,8 @@ "tcellindex_cell_to_boundary", "tcellindex_cell_to_parent", "tcellindex_cell_to_point", + "tcellindex_cover_border", + "tcellindex_ever_in_set", "tcellindex_get_resolution", "tcellindex_is_valid_cell", "tcellindex_type", @@ -371076,6 +462231,7 @@ "tcomp_temporal_base", "tcomp_temporal_temporal", "tcomp_tgeo_geo", + "tcont_tcont_merge_walk", "tcontains_cbuffer_tcbuffer", "tcontains_disc_tcbuffer_native", "tcontains_geo_tcbuffer", @@ -371157,14 +462313,18 @@ "tdistance_trgeometry_tpoint", "tdistance_trgeometry_trgeometry", "tdwithin_add_solutions", + "tdwithin_cbuffer_tcbuffer", "tdwithin_geo_tcbuffer", "tdwithin_geo_tgeo", + "tdwithin_geo_trgeometry", "tdwithin_tcbuffer_cbuffer", "tdwithin_tcbuffer_geo", "tdwithin_tcbuffer_tcbuffer", "tdwithin_tgeo_geo", "tdwithin_tgeo_tgeo", "tdwithin_tgeoarr_tgeoarr", + "tdwithin_trgeometry_geo", + "tdwithin_trgeometry_trgeometry", "tdwithin_tspatial_spatial", "tdwithin_tspatial_tspatial", "temparr_out", @@ -371214,16 +462374,6 @@ "teq_ts2cell_s2cell", "teq_ts2cell_ts2cell", "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", @@ -371240,6 +462390,7 @@ "tfloatbox_value_tiles", "tfloatbox_value_time_tiles", "tfloatsegm_intersection_value", + "tfunc_base_base", "tfunc_tcontseq_tcontseq", "tfunc_tdiscseq_tdiscseq", "tfunc_temporal", @@ -371302,8 +462453,7 @@ "tgt_tint_int", "tgt_ttext_text", "th3index_are_neighbor_cells", - "th3index_cell_area_km2", - "th3index_cell_area_rads2", + "th3index_at_value", "th3index_cell_to_center_child", "th3index_cell_to_center_child_next", "th3index_cell_to_child_pos", @@ -371313,10 +462463,10 @@ "th3index_cells_to_directed_edge", "th3index_child_pos_to_cell", "th3index_directed_edge_to_boundary", - "th3index_edge_length_km", - "th3index_edge_length_m", - "th3index_edge_length_rads", + "th3index_edge_length", "th3index_end_value", + "th3index_from_base_temp", + "th3index_from_mfjson", "th3index_get_base_cell_number", "th3index_get_directed_edge_destination", "th3index_get_directed_edge_origin", @@ -371328,10 +462478,14 @@ "th3index_is_valid_vertex", "th3index_local_ij_to_cell", "th3index_make", + "th3index_minus_value", + "th3index_out", "th3index_start_value", "th3index_to_tbigint", "th3index_to_tgeogpoint", "th3index_to_tgeompoint", + "th3index_unnest", + "th3index_value", "th3index_value_at_timestamptz", "th3index_value_n", "th3index_values", @@ -371341,8 +462495,11 @@ "th3indexinst_set_stbox", "th3indexinstarr_set_stbox", "th3indexseq_expand_stbox", + "th3indexseq_from_base_tstzset", + "th3indexseq_from_base_tstzspan", "th3indexseq_in", "th3indexseq_make", + "th3indexseqset_from_base_tstzspanset", "th3indexseqset_in", "th3indexseqset_make", "time_in", @@ -371397,6 +462554,7 @@ "tjson_array_length", "tjson_extract_path", "tjson_object_field", + "tjson_object_field_common", "tjson_strip_nulls", "tle_base_temporal", "tle_bigint_tbigint", @@ -371507,91 +462665,61 @@ "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", + "towerseg_meet", + "towerseg_side", + "tpc_extent_transfn", "tpcpatch_at_value", + "tpcpatch_end_npoints", "tpcpatch_end_value", "tpcpatch_from_base_temp", + "tpcpatch_from_mfjson", + "tpcpatch_in", "tpcpatch_minus_value", + "tpcpatch_npoints", + "tpcpatch_out", + "tpcpatch_pcid", + "tpcpatch_start_npoints", "tpcpatch_start_value", + "tpcpatch_tdensity_transfn", + "tpcpatch_tnpoints_transfn", "tpcpatch_to_tgeometry", + "tpcpatch_transform_tdensity", + "tpcpatch_transform_tnpoints", + "tpcpatch_unnest", + "tpcpatch_value", "tpcpatch_value_at_timestamptz", "tpcpatch_value_n", "tpcpatch_values", + "tpcpatchinst_in", "tpcpatchinst_make", "tpcpatchseq_from_base_tstzset", "tpcpatchseq_from_base_tstzspan", + "tpcpatchseq_in", "tpcpatchseqset_from_base_tstzspanset", + "tpcpatchseqset_in", "tpcpoint_at_value", "tpcpoint_end_value", "tpcpoint_from_base_temp", + "tpcpoint_from_mfjson", + "tpcpoint_in", "tpcpoint_minus_value", + "tpcpoint_out", + "tpcpoint_pcid", "tpcpoint_start_value", + "tpcpoint_to_tgeompoint", + "tpcpoint_unnest", + "tpcpoint_value", "tpcpoint_value_at_timestamptz", "tpcpoint_value_n", "tpcpoint_values", + "tpcpointinst_in", "tpcpointinst_make", "tpcpointseq_from_base_tstzset", "tpcpointseq_from_base_tstzspan", + "tpcpointseq_in", "tpcpointseqset_from_base_tstzspanset", + "tpcpointseqset_in", "tpointcloud_temptype", - "tpointcloud_to_tgeompoint", "tpointcloudinst_set_tpcbox", "tpointcloudinstarr_set_tpcbox", "tpointcloudseq_expand_tpcbox", @@ -371622,27 +462750,51 @@ "tpointseqset_make_simple", "tpointseqset_twcentroid", "tposechain_as_geopose", + "tposechain_at_value", + "tposechain_end_value", "tposechain_from_base_temp", "tposechain_from_geopose", "tposechain_from_mfjson", "tposechain_in", + "tposechain_minus_value", "tposechain_num_poses", + "tposechain_rotate", + "tposechain_rotate_x", + "tposechain_rotate_y", + "tposechain_rotate_z", + "tposechain_start_value", "tposechain_to_tpose", + "tposechain_translate", + "tposechain_unnest", + "tposechain_value", + "tposechain_value_n", + "tposechain_values", "tposechainarr_as_geopose", + "tposechaininst_make", "tposechaininst_set_stbox", "tposechaininstarr_set_stbox", "tposechainsegm_intersection", "tposechainsegm_intersection_value", "tposechainseq_expand_stbox", + "tposechainseq_from_base_tstzset", + "tposechainseq_from_base_tstzspan", + "tposechainseqset_from_base_tstzspanset", "tposeinstarr_set_stbox", "tposesegm_intersection", "tposesegm_intersection_value", + "tquadbin_at_value", "tquadbin_cell_to_quadkey", "tquadbin_end_value", + "tquadbin_from_base_temp", + "tquadbin_from_mfjson", "tquadbin_in", "tquadbin_make", + "tquadbin_minus_value", + "tquadbin_out", "tquadbin_start_value", "tquadbin_to_tbigint", + "tquadbin_unnest", + "tquadbin_value", "tquadbin_value_at_timestamptz", "tquadbin_value_n", "tquadbin_values", @@ -371651,20 +462803,31 @@ "tquadbininst_set_stbox", "tquadbininstarr_set_stbox", "tquadbinseq_expand_stbox", + "tquadbinseq_from_base_tstzset", + "tquadbinseq_from_base_tstzspan", "tquadbinseq_in", "tquadbinseq_make", + "tquadbinseqset_from_base_tstzspanset", "tquadbinseqset_in", "tquadbinseqset_make", - "trajectory_quadbins", "trgeoinstarr_compute_bbox", "trgeoinstarr_rotating_stbox", "trgeoinstarr_static_stbox", + "triple_product_sign", + "triple_product_sign_exact", + "ts2cell_at_value", "ts2cell_cell_to_token", "ts2cell_end_value", + "ts2cell_from_base_temp", + "ts2cell_from_mfjson", "ts2cell_in", "ts2cell_make", + "ts2cell_minus_value", + "ts2cell_out", "ts2cell_start_value", "ts2cell_to_tbigint", + "ts2cell_unnest", + "ts2cell_value", "ts2cell_value_at_timestamptz", "ts2cell_value_n", "ts2cell_values", @@ -371673,8 +462836,11 @@ "ts2cellinst_set_stbox", "ts2cellinstarr_set_stbox", "ts2cellseq_expand_stbox", + "ts2cellseq_from_base_tstzset", + "ts2cellseq_from_base_tstzspan", "ts2cellseq_in", "ts2cellseq_make", + "ts2cellseqset_from_base_tstzspanset", "ts2cellseqset_in", "ts2cellseqset_make", "tsegment_at_timestamptz", @@ -371686,6 +462852,7 @@ "tseqarr_normalize", "tseqarr_sort", "tseqsetarr_to_tseqset", + "tspatialarr_pairs", "tspatialinst_parse", "tspatialinst_set_srid", "tspatialinst_set_stbox", @@ -371730,6 +462897,7 @@ "union_float_span", "union_float_spanset", "union_geo_set", + "union_h3index_set", "union_int_set", "union_int_span", "union_int_spanset", @@ -371739,11 +462907,14 @@ "union_pcpoint_set", "union_pose_set", "union_posechain_set", + "union_quadbin_set", + "union_s2cell_set", "union_set_bigint", "union_set_cbuffer", "union_set_date", "union_set_float", "union_set_geo", + "union_set_h3index", "union_set_int", "union_set_jsonb", "union_set_npoint", @@ -371751,6 +462922,8 @@ "union_set_pcpoint", "union_set_pose", "union_set_posechain", + "union_set_quadbin", + "union_set_s2cell", "union_set_set", "union_set_text", "union_set_timestamptz", @@ -371781,8 +462954,6 @@ "union_value_set", "union_value_span", "union_value_spanset", - "v_clip_tpoly_point", - "v_clip_tpoly_tpoly", "value_set", "value_set_span", "value_span", @@ -371790,14 +462961,345 @@ "value_union_transfn", "wkb_variant_from_endian" ], - "coveragePct": 30.1, + "coveragePct": 41.5, "errorStatus": "scanned", - "ooMethods": 1558, - "ooExcluded": 1558 + "ooMethods": 2462, + "ooExcluded": 2462 } }, "typeRelations": { - "byBase": {} + "byBase": { + "bool": { + "temporal": [ + "tbool" + ] + }, + "cbuffer": { + "temporal": [ + "tcbuffer" + ], + "set": "cbufferset" + }, + "date": { + "set": "dateset", + "span": "datespan", + "spanset": "datespanset" + }, + "double2": { + "temporal": [ + "tdouble2" + ] + }, + "double3": { + "temporal": [ + "tdouble3" + ] + }, + "double4": { + "temporal": [ + "tdouble4" + ] + }, + "float8": { + "temporal": [ + "tfloat" + ], + "set": "floatset", + "span": "floatspan", + "spanset": "floatspanset" + }, + "geography": { + "temporal": [ + "tgeogpoint", + "tgeography" + ], + "set": "geogset" + }, + "geometry": { + "temporal": [ + "tgeompoint", + "tgeometry" + ], + "set": "geomset" + }, + "h3index": { + "temporal": [ + "th3index" + ], + "set": "h3indexset" + }, + "int4": { + "temporal": [ + "tint" + ], + "set": "intset", + "span": "intspan", + "spanset": "intspanset" + }, + "int8": { + "temporal": [ + "tbigint" + ], + "set": "bigintset", + "span": "bigintspan", + "spanset": "bigintspanset" + }, + "jsonb": { + "temporal": [ + "tjsonb" + ], + "set": "jsonbset" + }, + "npoint": { + "temporal": [ + "tnpoint" + ], + "set": "npointset" + }, + "pcpatch": { + "temporal": [ + "tpcpatch" + ], + "set": "pcpatchset" + }, + "pcpoint": { + "temporal": [ + "tpcpoint" + ], + "set": "pcpointset" + }, + "pose": { + "temporal": [ + "tpose", + "trgeometry" + ], + "set": "poseset" + }, + "posechain": { + "temporal": [ + "tposechain" + ], + "set": "posechainset" + }, + "quadbin": { + "temporal": [ + "tquadbin" + ], + "set": "quadbinset" + }, + "s2cell": { + "temporal": [ + "ts2cell" + ], + "set": "s2cellset" + }, + "text": { + "temporal": [ + "ttext" + ], + "set": "textset" + }, + "timestamptz": { + "set": "tstzset", + "span": "tstzspan", + "spanset": "tstzspanset" + } + } + }, + "temporalTypes": { + "tbigint": { + "base": "int8", + "bbox": "tbox", + "mfjson": "MovingBigInteger", + "number": true, + "spatial": false, + "linear": false + }, + "tbool": { + "base": "bool", + "bbox": "tstzspan", + "mfjson": "MovingBoolean", + "number": false, + "spatial": false, + "linear": false + }, + "tcbuffer": { + "base": "cbuffer", + "bbox": "stbox", + "mfjson": "MovingCircularBuffer", + "number": false, + "spatial": true, + "linear": true + }, + "tdouble2": { + "base": "double2", + "bbox": "tstzspan", + "number": false, + "spatial": false, + "linear": true + }, + "tdouble3": { + "base": "double3", + "bbox": "tstzspan", + "number": false, + "spatial": false, + "linear": true + }, + "tdouble4": { + "base": "double4", + "bbox": "tstzspan", + "number": false, + "spatial": false, + "linear": true + }, + "tfloat": { + "base": "float8", + "bbox": "tbox", + "mfjson": "MovingFloat", + "number": true, + "spatial": false, + "linear": true + }, + "tgeogpoint": { + "base": "geography", + "bbox": "stbox", + "mfjson": "MovingPoint", + "number": false, + "spatial": true, + "linear": true + }, + "tgeography": { + "base": "geography", + "bbox": "stbox", + "mfjson": "MovingGeometry", + "number": false, + "spatial": true, + "linear": false + }, + "tgeometry": { + "base": "geometry", + "bbox": "stbox", + "mfjson": "MovingGeometry", + "number": false, + "spatial": true, + "linear": false + }, + "tgeompoint": { + "base": "geometry", + "bbox": "stbox", + "mfjson": "MovingPoint", + "number": false, + "spatial": true, + "linear": true + }, + "th3index": { + "base": "h3index", + "bbox": "stbox", + "mfjson": "MovingH3Index", + "number": false, + "spatial": true, + "linear": false + }, + "tint": { + "base": "int4", + "bbox": "tbox", + "mfjson": "MovingInteger", + "number": true, + "spatial": false, + "linear": false + }, + "tjsonb": { + "base": "jsonb", + "bbox": "tstzspan", + "mfjson": "MovingJsonb", + "number": false, + "spatial": false, + "linear": false + }, + "tnpoint": { + "base": "npoint", + "bbox": "stbox", + "mfjson": "MovingNetworkPoint", + "number": false, + "spatial": true, + "linear": true + }, + "tpcpatch": { + "base": "pcpatch", + "bbox": "tpcbox", + "mfjson": "MovingPCPatch", + "number": false, + "spatial": true, + "linear": false + }, + "tpcpoint": { + "base": "pcpoint", + "bbox": "tpcbox", + "mfjson": "MovingPCPoint", + "number": false, + "spatial": true, + "linear": false + }, + "tpose": { + "base": "pose", + "bbox": "stbox", + "mfjson": "MovingPose", + "number": false, + "spatial": true, + "linear": true + }, + "tposechain": { + "base": "posechain", + "bbox": "stbox", + "mfjson": "MovingPoseChain", + "number": false, + "spatial": true, + "linear": true + }, + "tquadbin": { + "base": "quadbin", + "bbox": "stbox", + "mfjson": "MovingQuadbin", + "number": false, + "spatial": true, + "linear": false + }, + "trgeometry": { + "base": "pose", + "bbox": "stbox", + "mfjson": "MovingRigidGeometry", + "number": false, + "spatial": true, + "linear": true + }, + "ts2cell": { + "base": "s2cell", + "bbox": "stbox", + "mfjson": "MovingS2Cell", + "number": false, + "spatial": true, + "linear": false + }, + "ttext": { + "base": "text", + "bbox": "tstzspan", + "mfjson": "MovingText", + "number": false, + "spatial": false, + "linear": false + } }, - "sourceCommit": "10aad4dd0011209a1b63ab2113c554415b1ed195" + "sourceCommit": "f89cf61f1b08e94e954cb62b1c451b1f2cd5ba4a", + "families": [ + "CBUFFER", + "H3", + "JSON", + "NPOINT", + "POINTCLOUD", + "POSE", + "QUADBIN", + "RASTER", + "RGEO", + "S2CELL" + ] } \ 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 887d3c0..4e461e3 100644 --- a/vendor/meos-api/meos-object-model-parity.json +++ b/vendor/meos-api/meos-object-model-parity.json @@ -92,10 +92,10 @@ "TTextSeq", "TTextSeqSet" ], - "classesWithMethods": 91, - "functionsClassified": 1558, - "functionsTotal": 5175, - "unclassified": 3617, + "classesWithMethods": 113, + "functionsClassified": 2462, + "functionsTotal": 5934, + "unclassified": 3472, "unclassifiedNames": [ "_addeye", "_addmat", @@ -112,6 +112,9 @@ "above_stbox_stbox", "above_stbox_tspatial", "above_tpcbox_tpcbox", + "above_tpcbox_tpointcloud", + "above_tpointcloud_tpcbox", + "above_tpointcloud_tpointcloud", "above_tspatial_stbox", "above_tspatial_tspatial", "acontains_cbuffer_tcbuffer", @@ -134,12 +137,17 @@ "acovers_tgeo_tgeo", "acovers_trgeometry_geo", "add_bigint_tbigint", + "add_float_raster", "add_float_tfloat", "add_int_tint", + "add_raster_float", + "add_raster_raster", "add_tbigint_bigint", "add_tfloat_float", "add_tint_int", "add_tnumber_tnumber", + "adisjoint_cbuffer_tcbuffer", + "adisjoint_geo_tcbuffer", "adisjoint_geo_tgeo", "adisjoint_tcbuffer_cbuffer", "adisjoint_tcbuffer_geo", @@ -151,9 +159,13 @@ "adisjoint_trgeometry_trgeometry", "adjacent2D", "adjacent_bigint_span", + "adjacent_bigint_spanset", "adjacent_date_span", + "adjacent_date_spanset", "adjacent_float_span", + "adjacent_float_spanset", "adjacent_int_span", + "adjacent_int_spanset", "adjacent_numspan_tnumber", "adjacent_span_bigint", "adjacent_span_date", @@ -178,6 +190,7 @@ "adjacent_temporal_temporal", "adjacent_temporal_tstzspan", "adjacent_timestamptz_span", + "adjacent_timestamptz_spanset", "adjacent_tnumber_numspan", "adjacent_tnumber_tbox", "adjacent_tnumber_tnumber", @@ -189,6 +202,8 @@ "adjacent_tspatial_tspatial", "adjacent_tstzspan_temporal", "adjacent_value_spanset", + "adwithin_cbuffer_tcbuffer", + "adwithin_geo_tcbuffer", "adwithin_geo_tgeo", "adwithin_tcbuffer_cbuffer", "adwithin_tcbuffer_geo", @@ -221,9 +236,14 @@ "after_tnumber_tbox", "after_tnumber_tnumber", "after_tpcbox_tpcbox", + "after_tpcbox_tpointcloud", + "after_tpointcloud_tpcbox", + "after_tpointcloud_tpointcloud", "after_tspatial_stbox", "after_tspatial_tspatial", "after_tstzspan_temporal", + "aintersects_cbuffer_tcbuffer", + "aintersects_geo_tcbuffer", "aintersects_geo_tgeo", "aintersects_tcbuffer_cbuffer", "aintersects_tcbuffer_geo", @@ -379,15 +399,40 @@ "always_ne_ts2cell_ts2cell", "always_ne_ttext_text", "angle_normalize", - "apply_pose_point4d", "araster_value", "araster_value_gdal", + "araster_value_sampler", + "arc_circle_side", "arc_contains_angle", + "arc_half_chord_rounding", + "arc_parameter_point", + "arc_point_parameter", + "arc_same_circle", "arc_set_bbox", + "arc_span_contains", + "arc_span_offset", + "arc_span_sweep", + "arc_turn_reaches", + "arc_turn_read", + "arcarc_cross", + "arcarc_crossing_terms", "arcarc_intersect", + "arcarc_intersect_points", + "arcarc_meet_exact", + "arcarc_shared_point_signs", + "arcsegm_cross", + "arcsegm_end_crossing", "arcsegm_intersect", + "arcsegm_meet_exact", "arithop_tnumber_number", "arithop_tnumber_tnumber", + "arrange_rings_free", + "arrange_union_surfaces", + "arrange_union_surfaces_lines", + "arrange_wound_boundary", + "arrange_wound_surfaces", + "atouches_cbuffer_tcbuffer", + "atouches_geo_tcbuffer", "atouches_geo_tgeo", "atouches_geo_tpoint", "atouches_tcbuffer_cbuffer", @@ -402,8 +447,17 @@ "back_stbox_stbox", "back_stbox_tspatial", "back_tpcbox_tpcbox", + "back_tpcbox_tpointcloud", + "back_tpointcloud_tpcbox", + "back_tpointcloud_tpointcloud", "back_tspatial_stbox", "back_tspatial_tspatial", + "bandstats_count", + "bandstats_max", + "bandstats_mean", + "bandstats_min", + "bandstats_stddev", + "bandstats_sum", "basetype_byvalue", "basetype_in", "basetype_out", @@ -414,6 +468,7 @@ "bbox_expand", "bbox_get_size", "bbox_max_dims", + "bbox_split", "bbox_temporal_split_boxes", "bbox_type", "bbox_union_span_span", @@ -443,6 +498,9 @@ "before_tnumber_tbox", "before_tnumber_tnumber", "before_tpcbox_tpcbox", + "before_tpcbox_tpointcloud", + "before_tpointcloud_tpcbox", + "before_tpointcloud_tpointcloud", "before_tspatial_stbox", "before_tspatial_tspatial", "before_tstzspan_temporal", @@ -450,11 +508,17 @@ "below_stbox_stbox", "below_stbox_tspatial", "below_tpcbox_tpcbox", + "below_tpcbox_tpointcloud", + "below_tpointcloud_tpcbox", + "below_tpointcloud_tpointcloud", "below_tspatial_stbox", "below_tspatial_tspatial", "bigint_extent_transfn", "bigint_get_bin", "bigint_timestamptz_to_tbox", + "bigint_to_h3index", + "bigint_to_quadbin", + "bigint_to_s2cell", "bigint_to_set", "bigint_to_span", "bigint_to_spanset", @@ -483,59 +547,6 @@ "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", @@ -543,9 +554,6 @@ "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", @@ -570,6 +578,7 @@ "contained_float_span", "contained_float_spanset", "contained_geo_set", + "contained_h3index_set", "contained_int_set", "contained_int_span", "contained_int_spanset", @@ -580,10 +589,13 @@ "contained_pcpoint_set", "contained_pose_set", "contained_posechain_set", + "contained_quadbin_set", + "contained_rid_bigint_tnpoint", + "contained_rid_bigintset_tnpoint", "contained_rid_npoint_tnpoint", - "contained_rid_tnpoint_bigint", "contained_rid_tnpoint_bigintset", "contained_rid_tnpoint_tnpoint", + "contained_s2cell_set", "contained_set_set", "contained_span_span", "contained_span_spanset", @@ -614,6 +626,7 @@ "contained_value_spanset", "contains_cbuffer_cbuffer", "contains_numspan_tnumber", + "contains_rid_bigintset_tnpoint", "contains_rid_tnpoint_bigint", "contains_rid_tnpoint_bigintset", "contains_rid_tnpoint_npoint", @@ -623,6 +636,7 @@ "contains_set_date", "contains_set_float", "contains_set_geo", + "contains_set_h3index", "contains_set_int", "contains_set_jsonb", "contains_set_npoint", @@ -630,6 +644,8 @@ "contains_set_pcpoint", "contains_set_pose", "contains_set_posechain", + "contains_set_quadbin", + "contains_set_s2cell", "contains_set_set", "contains_set_text", "contains_set_timestamptz", @@ -668,9 +684,13 @@ "contains_tspatial_stbox", "contains_tspatial_tspatial", "contains_tstzspan_temporal", + "coordinate_rounding", "coordinate_tolerance", "covers_cbuffer_cbuffer", "create_trip", + "cross_product_exact", + "cross_product_sign", + "cross_product_sign_exact", "cstring_to_text", "date_extent_transfn", "date_get_bin", @@ -685,19 +705,11 @@ "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", - "datum2_s2cell_eq", - "datum2_s2cell_ne", "datum_add", "datum_and", "datum_as_hexwkb", @@ -710,6 +722,7 @@ "datum_cbuffer_distance", "datum_cbuffer_dwithin", "datum_cbuffer_intersects", + "datum_cbuffer_motion", "datum_cbuffer_round", "datum_cbuffer_touches", "datum_ceil", @@ -725,6 +738,7 @@ "datum_ge", "datum_geo_covers2d", "datum_geo_disjoint2d", + "datum_geo_distance", "datum_geo_intersects2d", "datum_geo_round", "datum_geog_disjoint", @@ -810,6 +824,7 @@ "datum_jsonb_set_lax", "datum_jsonb_strip_nulls", "datum_jsonb_to_alphanum", + "datum_jsonb_to_spatial", "datum_jsonb_to_text", "datum_le", "datum_lower", @@ -829,21 +844,28 @@ "datum_or", "datum_point4d", "datum_point_eq", + "datum_point_eq_intl", "datum_point_same", "datum_pose_apply_geo", "datum_pose_compose", "datum_pose_geopoint", "datum_pose_inverse", + "datum_pose_motion", "datum_pose_pitch", "datum_pose_point", "datum_pose_roll", "datum_pose_round", "datum_pose_yaw", + "datum_posechain_motion", "datum_posechain_pose", "datum_posechain_round", + "datum_pt_distance", "datum_pt_distance2d", "datum_pt_distance3d", + "datum_pt_dwithin2d", "datum_radians", + "datum_sortkey_put", + "datum_sortkey_size", "datum_sub", "datum_sum_double2", "datum_sum_double3", @@ -857,19 +879,53 @@ "datumarr_remove_duplicates", "datumarr_sort", "de9im_match", + "dggs_arc_end_on_meridian", + "dggs_arc_end_on_parallel", + "dggs_arc_exit_param", + "dggs_arc_heading_at", + "dggs_arc_hemisphere_exit_param", + "dggs_arc_init", + "dggs_arc_lonlat_box_spans", + "dggs_arc_meridian_params", + "dggs_arc_normals_exit_param", + "dggs_arc_parallel_exit_param", + "dggs_arc_parallel_params", + "dggs_arc_passes_through", + "dggs_arc_plane_exit_param", + "dggs_arc_plane_param", + "dggs_arc_plane_params", + "dggs_arc_point", + "dggs_arc_pole_param", + "dggs_cell_edge_planes", "dggs_cellops", + "dggs_crossing_param", + "dggs_line_exit_param", + "dggs_line_init", + "dggs_line_normals_exit_param", + "dggs_line_point", + "dggs_line_stays_in_planes", "dggs_lonlat_boundary_set_box", + "dggs_lonlat_segment_extend_box", + "dggs_quadtree_compact_cells", + "dggs_quadtree_cover_cells", + "dggs_quadtree_uncompact_cells", + "dggs_visits_to_temporal", "disjoint_cbuffer_cbuffer", + "dist_arc_power_coefs", "dist_geom_build", "dist_geom_build_rtree", - "dist_geom_edges", + "dist_geom_decompose", "dist_geom_free", "dist_geom_point_inside", + "dist_rest_bounds", "dist_segm_arc_mindist", "dist_segm_edge_mindist", "dist_segm_nad", "dist_segm_nai", "dist_segm_shortestline", + "dist_shortline_exact", + "dist_shortline_rest", + "dist_shortline_serialize", "distance_bigintset_bigintset", "distance_bigintspan_bigintspan", "distance_bigintspanset_bigintspan", @@ -886,6 +942,7 @@ "distance_floatspan_floatspan", "distance_floatspanset_floatspan", "distance_floatspanset_floatspanset", + "distance_geoset_geoset", "distance_intset_intset", "distance_intspan_intspan", "distance_intspanset_intspan", @@ -897,6 +954,7 @@ "distance_set_bigint", "distance_set_date", "distance_set_float", + "distance_set_geo", "distance_set_int", "distance_set_set", "distance_set_timestamptz", @@ -907,6 +965,7 @@ "distance_span_int", "distance_span_nodespan", "distance_span_span", + "distance_span_span_double", "distance_span_timestamptz", "distance_span_value", "distance_spanset_bigint", @@ -926,13 +985,50 @@ "distance_tstzspanset_tstzspan", "distance_tstzspanset_tstzspanset", "distance_value_value", + "distance_value_value_double", + "distevents_free", + "distevents_init", + "distfun_absmax", + "distfun_add", + "distfun_add_poly", + "distfun_crossings", + "distfun_deriv", + "distfun_eval", + "distfun_first_crossing", + "distfun_init", + "distfun_is_zero", + "distfun_roots", + "distfun_sign_after", + "distmotion_from_pose", + "distmotion_place", + "distmotion_set", + "distmotion_set_static", + "distrefedge_set", + "distrefpoly_free", + "distrefpoly_set", + "distrefpoly_set_point", + "distrefpoly_set_segment", + "distrefpoly_set_static", + "distrefvert_set", + "distsegm_set", + "distwalk_cross", + "distwalk_ftol", + "distwalk_parallel", + "distwalk_segm", + "distwalk_transition", + "distwalk_vertdist2", "div_bigint_tbigint", + "div_float_raster", "div_float_tfloat", "div_int_tint", + "div_raster_float", + "div_raster_raster", "div_tbigint_bigint", "div_tfloat_float", "div_tint_int", "div_tnumber_tnumber", + "dot_product_sign", + "dot_product_sign_exact", "double2_add", "double2_collinear", "double2_eq", @@ -990,6 +1086,7 @@ "ea_dwithin_tcbuffer_tcbuffer", "ea_dwithin_tgeo_geo", "ea_dwithin_tgeo_tgeo", + "ea_dwithin_tpoint_tpoint_exact", "ea_dwithin_trgeo_geo", "ea_dwithin_trgeo_trgeo", "ea_intersects_cbuffer_tcbuffer", @@ -1027,6 +1124,7 @@ "eatouches_tcbuffer_geo_native", "ecef_to_geodetic", "econtains_cbuffer_tcbuffer", + "econtains_geo_tcbuffer", "econtains_geo_tgeo", "econtains_geo_trgeometry", "econtains_tcbuffer_cbuffer", @@ -1044,16 +1142,31 @@ "ecovers_tgeo_geo", "ecovers_tgeo_tgeo", "ecovers_trgeometry_geo", + "edge_array_reserve", + "edge_index_free", + "edge_index_make", + "edge_index_query", "edge_set_tolerance", + "edges_add_arc", + "edges_add_circle", + "edges_add_segment", + "edges_add_tangent_segment", + "edges_turn_cmp_exact", + "edges_turn_cmp_meet", + "edisjoint_cbuffer_tcbuffer", + "edisjoint_geo_tcbuffer", "edisjoint_geo_tgeo", "edisjoint_tcbuffer_cbuffer", "edisjoint_tcbuffer_geo", "edisjoint_tcbuffer_geo_native", + "edisjoint_tcbuffer_tcbuffer", "edisjoint_tgeo_geo", "edisjoint_tgeo_tgeo", "edisjoint_tgeoarr_tgeoarr", "edisjoint_trgeometry_geo", "edisjoint_trgeometry_trgeometry", + "edwithin_cbuffer_tcbuffer", + "edwithin_geo_tcbuffer", "edwithin_geo_tgeo", "edwithin_tcbuffer_cbuffer", "edwithin_tcbuffer_geo", @@ -1063,6 +1176,8 @@ "edwithin_tgeoarr_tgeoarr", "edwithin_trgeometry_geo", "edwithin_trgeometry_trgeometry", + "eintersects_cbuffer_tcbuffer", + "eintersects_geo_tcbuffer", "eintersects_geo_tgeo", "eintersects_tcbuffer_cbuffer", "eintersects_tcbuffer_geo", @@ -1078,6 +1193,7 @@ "ekf_update", "ekf_update_step3", "elem_parse", + "ensure_alphanum_basetype", "ensure_bbox_temporal_compatible", "ensure_cbrace", "ensure_circle_type", @@ -1104,17 +1220,22 @@ "ensure_has_not_Z_geo", "ensure_increasing_timestamps", "ensure_index_join_op", + "ensure_index_result", "ensure_linear_interp", "ensure_mline_type", "ensure_nonlinear_interp", "ensure_not_empty", + "ensure_not_empty_array", "ensure_not_geodetic", "ensure_not_geodetic_geo", + "ensure_not_nan", + "ensure_not_nan_geo", "ensure_not_negative", "ensure_not_negative_datum", "ensure_not_null", "ensure_numset_type", "ensure_numspan_type", + "ensure_numspanset_type", "ensure_obrace", "ensure_one_not_null", "ensure_one_true", @@ -1123,10 +1244,12 @@ "ensure_positive", "ensure_positive_datum", "ensure_positive_duration", + "ensure_route_exists", "ensure_same_continuous_interp", "ensure_same_count_posechain", "ensure_same_count_tposechaininst", "ensure_same_dimensionality", + "ensure_same_dimensionality_geo", "ensure_same_dimensionality_tbox", "ensure_same_dimensionality_tspatial_geo", "ensure_same_geodetic", @@ -1139,7 +1262,6 @@ "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", @@ -1161,6 +1283,7 @@ "ensure_srid_is_latlong", "ensure_srid_known", "ensure_srid_reconcile", + "ensure_srid_valid", "ensure_tcellindex_type", "ensure_temporal_isof_basetype", "ensure_temporal_isof_subtype", @@ -1181,8 +1304,11 @@ "ensure_valid_cbuffer_geo", "ensure_valid_cbuffer_stbox", "ensure_valid_cbufferset_cbuffer", + "ensure_valid_cell", + "ensure_valid_cell_resolution", "ensure_valid_day_duration", "ensure_valid_geo_geo", + "ensure_valid_geoset_geo", "ensure_valid_interp", "ensure_valid_pcpatchset_pcpatch", "ensure_valid_pcpointset_pcpoint", @@ -1192,16 +1318,19 @@ "ensure_valid_posechain_posechain", "ensure_valid_posechainset_posechain", "ensure_valid_poseset_pose", + "ensure_valid_position", "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_stbox_stbox", + "ensure_valid_tbox_tbox", "ensure_valid_tcbuffer_cbuffer", "ensure_valid_tcbuffer_geo", "ensure_valid_tcbuffer_stbox", "ensure_valid_tcbuffer_tcbuffer", + "ensure_valid_tcell", "ensure_valid_temporal_set", "ensure_valid_temporal_temporal", "ensure_valid_tgeo_geo", @@ -1248,6 +1377,9 @@ "ensure_valid_tspatial_tspatial", "eraster_value", "eraster_value_gdal", + "eraster_value_sampler", + "etouches_cbuffer_tcbuffer", + "etouches_geo_tcbuffer", "etouches_geo_tgeo", "etouches_geo_tpoint", "etouches_tcbuffer_cbuffer", @@ -1275,7 +1407,9 @@ "ever_eq_pose_tpose", "ever_eq_posechain_tposechain", "ever_eq_quadbin_tquadbin", + "ever_eq_quadbinset_tquadbin", "ever_eq_s2cell_ts2cell", + "ever_eq_s2cellset_ts2cell", "ever_eq_tbigint_bigint", "ever_eq_tbool_bool", "ever_eq_tcbuffer_cbuffer", @@ -1287,6 +1421,7 @@ "ever_eq_tgeo_geo", "ever_eq_tgeo_tgeo", "ever_eq_th3index_h3index", + "ever_eq_th3index_h3indexset", "ever_eq_th3index_th3index", "ever_eq_tint_int", "ever_eq_tjsonb_jsonb", @@ -1302,10 +1437,12 @@ "ever_eq_tposechain_posechain", "ever_eq_tposechain_tposechain", "ever_eq_tquadbin_quadbin", + "ever_eq_tquadbin_quadbinset", "ever_eq_tquadbin_tquadbin", "ever_eq_trgeometry_geo", "ever_eq_trgeometry_trgeometry", "ever_eq_ts2cell_s2cell", + "ever_eq_ts2cell_s2cellset", "ever_eq_ts2cell_ts2cell", "ever_eq_ttext_text", "ever_ge_base_temporal", @@ -1401,12 +1538,14 @@ "ever_ne_ts2cell_s2cell", "ever_ne_ts2cell_ts2cell", "ever_ne_ttext_text", + "exact_sum_set", "float8_out", "float_angular_difference", "float_collinear", "float_degrees", "float_extent_transfn", "float_get_bin", + "float_round", "float_set_tbox", "float_timestamptz_to_tbox", "float_to_set", @@ -1421,6 +1560,9 @@ "front_stbox_stbox", "front_stbox_tspatial", "front_tpcbox_tpcbox", + "front_tpcbox_tpointcloud", + "front_tpointcloud_tpcbox", + "front_tpointcloud_tpointcloud", "front_tspatial_stbox", "front_tspatial_tspatial", "gbox_in", @@ -1428,153 +1570,27 @@ "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_s2cell_cell", - "geo_to_set", - "geo_to_stbox", - "geo_tpose_to_trgeo", - "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_collect", "geoarr_set_stbox", "geocircle_make", "geodetic_to_ecef", - "geog_area", - "geog_array_union", - "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", + "geomval_arr_free", "geopoint_cmp", "geopoint_collinear", "geopoint_eq", "geopoint_make", "geopoint_same", "geopose_frame", + "geopose_frame_is_geographic", + "geopose_frame_name", + "geopose_frame_srid", "geopose_frames", - "geos_get_context", "getQuadrant2D", "getQuadrant4D", "getQuadrant8D", @@ -1585,8 +1601,6 @@ "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", @@ -1619,29 +1633,54 @@ "h3_latlng_deg_to_cell", "h3_local_ij_to_cell_meos", "h3_origin_to_directed_edges", - "h3_sample_step_deg", + "h3_segment_cells", + "h3_segment_length_deg", "h3_uncompact_cells", "h3_vertex_to_gs_point", "h3index_as_hexwkb", "h3index_as_wkb", + "h3index_cell_area", + "h3index_cell_to_boundary", + "h3index_cell_to_cover", + "h3index_cell_to_geog", + "h3index_cell_to_geogpoint", + "h3index_cell_to_parent", + "h3index_cell_to_point", "h3index_cmp", "h3index_eq", "h3index_from_hexwkb", "h3index_from_wkb", "h3index_ge", + "h3index_get_resolution", "h3index_gt", "h3index_hash", + "h3index_hash_extended", "h3index_in", + "h3index_is_valid_input", "h3index_le", "h3index_lt", "h3index_ne", "h3index_out", "h3index_set_stbox", "h3index_timestamptz_to_stbox", + "h3index_to_set", "h3index_to_stbox", "h3index_tstzspan_to_stbox", + "h3index_union_transfn", "h3indexarr_set_stbox", + "h3indexset_cover_cells", + "h3indexset_end_value", + "h3indexset_grid_disk", + "h3indexset_in", + "h3indexset_make", + "h3indexset_out", + "h3indexset_start_value", + "h3indexset_value_n", + "h3indexset_values", "hypot3d", + "incircle_sign", + "index_result_create", + "index_result_id", "int_extent_transfn", "int_get_bin", "int_set_tbox", @@ -1656,25 +1695,39 @@ "inter_stbox_stbox", "inter_tbox_tbox", "inter_tpcbox_tpcbox", + "interp_parse", + "interpolate_point4d_spheroid", "interptype_from_string", "interptype_name", "intersection_bigint_set", + "intersection_bigint_span", + "intersection_bigint_spanset", "intersection_cbuffer_set", "intersection_date_set", + "intersection_date_span", + "intersection_date_spanset", "intersection_float_set", + "intersection_float_span", + "intersection_float_spanset", "intersection_geo_set", + "intersection_h3index_set", "intersection_int_set", + "intersection_int_span", + "intersection_int_spanset", "intersection_jsonb_set", "intersection_npoint_set", "intersection_pcpatch_set", "intersection_pcpoint_set", "intersection_pose_set", "intersection_posechain_set", + "intersection_quadbin_set", + "intersection_s2cell_set", "intersection_set_bigint", "intersection_set_cbuffer", "intersection_set_date", "intersection_set_float", "intersection_set_geo", + "intersection_set_h3index", "intersection_set_int", "intersection_set_jsonb", "intersection_set_npoint", @@ -1682,6 +1735,8 @@ "intersection_set_pcpoint", "intersection_set_pose", "intersection_set_posechain", + "intersection_set_quadbin", + "intersection_set_s2cell", "intersection_set_set", "intersection_set_text", "intersection_set_timestamptz", @@ -1711,6 +1766,8 @@ "intersection_temporal_temporal", "intersection_text_set", "intersection_timestamptz_set", + "intersection_timestamptz_span", + "intersection_timestamptz_spanset", "intersection_tinstant_tinstant", "intersection_tinstant_tsequence", "intersection_tinstant_tsequenceset", @@ -1746,65 +1803,10 @@ "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_element_common", + "jsonbset_array_element_text", "jsonbset_array_length", "jsonbset_delete", "jsonbset_delete_array", @@ -1814,10 +1816,14 @@ "jsonbset_exists", "jsonbset_exists_array", "jsonbset_extract_path", + "jsonbset_extract_path_common", + "jsonbset_extract_path_text", "jsonbset_in", "jsonbset_insert", "jsonbset_make", "jsonbset_object_field", + "jsonbset_object_field_common", + "jsonbset_object_field_text", "jsonbset_out", "jsonbset_path_exists", "jsonbset_path_match", @@ -1831,12 +1837,10 @@ "jsonbset_to_bigintset", "jsonbset_to_floatset", "jsonbset_to_intset", + "jsonbset_to_textset", "jsonbset_to_textset_key", "jsonbset_value_n", "jsonbset_values", - "jsonpath_copy", - "jsonpath_in", - "jsonpath_out", "left2D", "left4D", "left8D", @@ -1877,6 +1881,9 @@ "left_tnumber_tbox", "left_tnumber_tnumber", "left_tpcbox_tpcbox", + "left_tpcbox_tpointcloud", + "left_tpointcloud_tpcbox", + "left_tpointcloud_tpointcloud", "left_tspatial_stbox", "left_tspatial_tspatial", "left_value_set", @@ -1891,6 +1898,8 @@ "line_point_n", "line_substring", "linesegm_intersect", + "linesegm_param", + "linesegm_param_cmp", "lwcircle_make", "lwgeom_apply_pose", "lwgeom_line_interpolate_point", @@ -1898,17 +1907,21 @@ "lwpointarr_make_trajectory", "lwpointarr_remove_duplicates", "lwproj_lookup", + "meet_point_bounds", + "meet_point_x_side", + "meet_point_y_side", + "meets_order_exact", + "meets_order_tower", + "meets_same_point", + "meets_x_cmp", + "meos_area", + "meos_areal_difference", + "meos_areal_intersection", "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_centroid", + "meos_check_for_interrupts", + "meos_disc_sweep_union", "meos_errno", "meos_errno_reset", "meos_errno_restore", @@ -1917,6 +1930,7 @@ "meos_finalize", "meos_finalize_collation", "meos_finalize_projsrs", + "meos_finalize_relate", "meos_finalize_timezone", "meos_finalize_ways", "meos_full_version", @@ -1936,6 +1950,7 @@ "meos_h3index_ge", "meos_h3index_gt", "meos_h3index_hash", + "meos_h3index_hash_extended", "meos_h3index_in", "meos_h3index_le", "meos_h3index_lt", @@ -1945,6 +1960,7 @@ "meos_initialize_allocator", "meos_initialize_collation", "meos_initialize_error_handler", + "meos_initialize_interrupt_handler", "meos_initialize_noexit_error_handler", "meos_initialize_pointcloud", "meos_initialize_timezone", @@ -1958,17 +1974,6 @@ "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", @@ -1976,7 +1981,10 @@ "meos_random_double", "meos_random_exponential", "meos_relate", + "meos_relate_ctx", "meos_relate_pattern", + "meos_relate_pattern_ctx", + "meos_relate_self_ctx", "meos_set_datestyle", "meos_set_intervalstyle", "meos_set_pointcloud_schemas_xml", @@ -1993,7 +2001,7 @@ "mi_span_span", "mi_span_value", "mindistance_tcbuffer_tcbuffer", - "mindistance_tgeo_tgeo", + "mindistance_tcbufferarr_tcbufferarr", "mindistance_tgeoarr_tgeoarr", "minus_bigint_set", "minus_bigint_span", @@ -2006,6 +2014,7 @@ "minus_float_span", "minus_float_spanset", "minus_geo_set", + "minus_h3index_set", "minus_int_set", "minus_int_span", "minus_int_spanset", @@ -2015,11 +2024,14 @@ "minus_pcpoint_set", "minus_pose_set", "minus_posechain_set", + "minus_quadbin_set", + "minus_s2cell_set", "minus_set_bigint", "minus_set_cbuffer", "minus_set_date", "minus_set_float", "minus_set_geo", + "minus_set_h3index", "minus_set_int", "minus_set_jsonb", "minus_set_npoint", @@ -2027,6 +2039,8 @@ "minus_set_pcpoint", "minus_set_pose", "minus_set_posechain", + "minus_set_quadbin", + "minus_set_s2cell", "minus_set_set", "minus_set_text", "minus_set_timestamptz", @@ -2059,8 +2073,11 @@ "mobilitydb_init", "mobilitydb_version", "mul_bigint_tbigint", + "mul_float_raster", "mul_float_tfloat", "mul_int_tint", + "mul_raster_float", + "mul_raster_raster", "mul_tbigint_bigint", "mul_tfloat_float", "mul_tint_int", @@ -2100,6 +2117,7 @@ "nad_tnumber_tnumber", "nad_tpcbox_tpcbox", "nad_tpcpoint_geo", + "nad_tpoint_tpoint_exact", "nad_tpointcloud_tpcbox", "nad_tpointcloud_tpointcloud", "nad_tpose_geo", @@ -2125,67 +2143,10 @@ "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", @@ -2207,6 +2168,7 @@ "numspan_type", "numspan_width", "numspanset_shift_scale", + "numspanset_type", "numspanset_width", "ovadj_span_span", "overAbove8D", @@ -2226,6 +2188,9 @@ "overabove_stbox_stbox", "overabove_stbox_tspatial", "overabove_tpcbox_tpcbox", + "overabove_tpcbox_tpointcloud", + "overabove_tpointcloud_tpcbox", + "overabove_tpointcloud_tpointcloud", "overabove_tspatial_stbox", "overabove_tspatial_tspatial", "overafter_date_set", @@ -2249,12 +2214,18 @@ "overafter_tnumber_tbox", "overafter_tnumber_tnumber", "overafter_tpcbox_tpcbox", + "overafter_tpcbox_tpointcloud", + "overafter_tpointcloud_tpcbox", + "overafter_tpointcloud_tpointcloud", "overafter_tspatial_stbox", "overafter_tspatial_tspatial", "overafter_tstzspan_temporal", "overback_stbox_stbox", "overback_stbox_tspatial", "overback_tpcbox_tpcbox", + "overback_tpcbox_tpointcloud", + "overback_tpointcloud_tpcbox", + "overback_tpointcloud_tpointcloud", "overback_tspatial_stbox", "overback_tspatial_tspatial", "overbefore_date_set", @@ -2278,17 +2249,26 @@ "overbefore_tnumber_tbox", "overbefore_tnumber_tnumber", "overbefore_tpcbox_tpcbox", + "overbefore_tpcbox_tpointcloud", + "overbefore_tpointcloud_tpcbox", + "overbefore_tpointcloud_tpointcloud", "overbefore_tspatial_stbox", "overbefore_tspatial_tspatial", "overbefore_tstzspan_temporal", "overbelow_stbox_stbox", "overbelow_stbox_tspatial", "overbelow_tpcbox_tpcbox", + "overbelow_tpcbox_tpointcloud", + "overbelow_tpointcloud_tpcbox", + "overbelow_tpointcloud_tpointcloud", "overbelow_tspatial_stbox", "overbelow_tspatial_tspatial", "overfront_stbox_stbox", "overfront_stbox_tspatial", "overfront_tpcbox_tpcbox", + "overfront_tpcbox_tpointcloud", + "overfront_tpointcloud_tpcbox", + "overfront_tpointcloud_tpointcloud", "overfront_tspatial_stbox", "overfront_tspatial_tspatial", "overlap2D", @@ -2296,6 +2276,7 @@ "overlap8D", "overlapKD", "overlaps_numspan_tnumber", + "overlaps_rid_bigintset_tnpoint", "overlaps_rid_tnpoint_bigintset", "overlaps_rid_tnpoint_tnpoint", "overlaps_set_set", @@ -2356,6 +2337,9 @@ "overleft_tnumber_tbox", "overleft_tnumber_tnumber", "overleft_tpcbox_tpcbox", + "overleft_tpcbox_tpointcloud", + "overleft_tpointcloud_tpcbox", + "overleft_tpointcloud_tpointcloud", "overleft_tspatial_stbox", "overleft_tspatial_tspatial", "overleft_value_set", @@ -2398,6 +2382,9 @@ "overright_tnumber_tbox", "overright_tnumber_tnumber", "overright_tpcbox_tpcbox", + "overright_tpcbox_tpointcloud", + "overright_tpointcloud_tpcbox", + "overright_tpointcloud_tpointcloud", "overright_tspatial_stbox", "overright_tspatial_tspatial", "overright_value_set", @@ -2412,31 +2399,6 @@ "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", @@ -2444,33 +2406,6 @@ "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", @@ -2480,132 +2415,46 @@ "pcpointset_values", "pfree_array", "pg_atoi", + "pg_float8_cmp", + "pixel_arr_free", "point3d_min_dist", + "point4d_transf_pj", + "point_distance_exact", + "point_distance_offset_exact", "point_get_coords", "point_in_polygon", "point_in_polygon_index", + "point_in_polygon_index_into", + "point_in_polygon_index_vertex", + "point_in_polygon_vertex", + "point_motion_dwithin_exact", + "point_motion_dwithin_never", + "point_motion_dwithin_only_at_end", + "point_motion_dwithin_period_exact", + "point_motion_nad_approx", + "point_motion_nad_exact", + "point_motion_nad_exceeds", + "point_motion_point_offset_exact", "point_on_arc", + "point_on_arc_circle", "point_on_segment", + "point_on_segment_exact", "point_on_segment_within", "point_round", + "point_segment_distance_offset_exact", + "point_segment_offset_sign", + "point_segment_shortestline_exact", "point_transf_pj", + "point_within_distance_sign", + "point_within_distance_sign_exact", "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", + "polynomial_sign_exact", "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", @@ -2623,6 +2472,11 @@ "prng_get_aggregation_rng", "prng_get_generation_rng", "pt_distance_fn", + "pt_distance_lfinfo", + "pt_dwithin_fn", + "pt_dwithin_fn_geo", + "quadbin_as_hexwkb", + "quadbin_as_wkb", "quadbin_cell_area", "quadbin_cell_bounding_box", "quadbin_cell_point", @@ -2630,6 +2484,7 @@ "quadbin_cell_tile", "quadbin_cell_to_children", "quadbin_cell_to_children_set", + "quadbin_cell_to_cover", "quadbin_cell_to_geom", "quadbin_cell_to_geompoint", "quadbin_cell_to_parent", @@ -2637,6 +2492,8 @@ "quadbin_cell_to_tile", "quadbin_cmp", "quadbin_eq", + "quadbin_from_hexwkb", + "quadbin_from_wkb", "quadbin_ge", "quadbin_get_resolution", "quadbin_grid_disk", @@ -2651,70 +2508,52 @@ "quadbin_le", "quadbin_lt", "quadbin_ne", + "quadbin_out", "quadbin_parse", "quadbin_point_to_cell", + "quadbin_segment_cells", "quadbin_set_stbox", "quadbin_string_to_index", + "quadbin_tile_coords", "quadbin_tile_to_cell", "quadbin_timestamptz_to_stbox", + "quadbin_to_set", "quadbin_to_stbox", "quadbin_tstzspan_to_stbox", + "quadbin_union_transfn", "quadbinarr_set_stbox", + "quadbinset_compact_cells", + "quadbinset_cover_cells", + "quadbinset_end_value", + "quadbinset_grid_disk", + "quadbinset_in", + "quadbinset_make", + "quadbinset_out", + "quadbinset_start_value", + "quadbinset_uncompact_cells", + "quadbinset_value_n", + "quadbinset_values", "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", + "rasteralignstate_deserialize", + "rasteralignstate_serialize", + "rasterstatsstate_deserialize", + "rasterstatsstate_serialize", + "rasterunionstate_deserialize", + "rasterunionstate_serialize", + "relate_arc_arc_points", + "relate_ctx_borrow", + "relate_ctx_borrow_geom", "relate_ctx_free", "relate_ctx_make", + "relate_ctx_return", + "relate_ctx_return_geom", + "relate_edges_clear", + "relate_edges_init", "relate_is_areal", + "relate_members_apart", + "relate_members_apart_within", "relate_point_in_area", + "relate_point_in_area_index", "relate_point_on_boundary", "right2D", "right4D", @@ -2756,38 +2595,22 @@ "right_tnumber_tbox", "right_tnumber_tnumber", "right_tpcbox_tpcbox", + "right_tpcbox_tpointcloud", + "right_tpointcloud_tpcbox", + "right_tpointcloud_tpointcloud", "right_tspatial_stbox", "right_tspatial_tspatial", "right_value_set", "right_value_span", "right_value_spanset", + "ring_area_sign", "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", + "route_vertex_positions", + "s2cell_as_hexwkb", + "s2cell_as_wkb", "s2cell_cell_area", "s2cell_cell_bounding_box", "s2cell_cell_contains", @@ -2795,6 +2618,7 @@ "s2cell_cell_to_child", "s2cell_cell_to_children", "s2cell_cell_to_children_set", + "s2cell_cell_to_cover", "s2cell_cell_to_geog", "s2cell_cell_to_geogpoint", "s2cell_cell_to_parent", @@ -2807,6 +2631,8 @@ "s2cell_edge_neighbors_set", "s2cell_eq", "s2cell_from_face_ij", + "s2cell_from_hexwkb", + "s2cell_from_wkb", "s2cell_ge", "s2cell_get_face", "s2cell_get_resolution", @@ -2825,15 +2651,31 @@ "s2cell_point_to_cell", "s2cell_range_max", "s2cell_range_min", + "s2cell_segment_cells", "s2cell_set_stbox", "s2cell_timestamptz_to_stbox", "s2cell_to_face_ij", + "s2cell_to_set", "s2cell_to_stbox", "s2cell_token_to_cell", "s2cell_tstzspan_to_stbox", + "s2cell_union_transfn", "s2cellarr_set_stbox", + "s2cellset_compact_cells", + "s2cellset_cover_cells", + "s2cellset_end_value", + "s2cellset_in", + "s2cellset_make", + "s2cellset_out", + "s2cellset_start_value", + "s2cellset_uncompact_cells", + "s2cellset_value_n", + "s2cellset_values", "same_dimensionality_tspatial_geo", "same_numspan_tnumber", + "same_rid_bigint_tnpoint", + "same_rid_bigintset_tnpoint", + "same_rid_npoint_tnpoint", "same_rid_tnpoint_bigint", "same_rid_tnpoint_bigintset", "same_rid_tnpoint_npoint", @@ -2856,9 +2698,13 @@ "same_tspatial_stbox", "same_tspatial_tspatial", "same_tstzspan_temporal", + "segment_distance_exact", + "segment_distance_square", "setPath", "setPathArray", "setPathObject", + "setstate_deserialize", + "setstate_serialize", "settype_basetype", "shortestline_tcbuffer_cbuffer", "shortestline_tcbuffer_geo", @@ -2889,6 +2735,8 @@ "spannode_init", "spannode_kdtree_next", "spannode_quadtree_next", + "spansetstate_deserialize", + "spansetstate_serialize", "spansettype_spantype", "spantype_basetype", "spantype_spansettype", @@ -2904,8 +2752,9 @@ "spatialbase_as_text", "spatialrel_geo_geo", "spatialrel_tgeo_tgeo", - "spatialrel_trgeo_trav_geo", + "spatialset_as_ewkb", "spatialset_as_ewkt", + "spatialset_as_hexewkb", "spatialset_as_text", "spatialset_out", "spatialset_set_srid", @@ -2916,33 +2765,12 @@ "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_matches_ways", "srid_parse", + "srid_srs", "stboxarr_round", "stboxnode_copy", "stboxnode_init", @@ -2952,8 +2780,11 @@ "string_unescape", "stringarr_to_string", "sub_bigint_tbigint", + "sub_float_raster", "sub_float_tfloat", "sub_int_tint", + "sub_raster_float", + "sub_raster_raster", "sub_tbigint_bigint", "sub_tfloat_float", "sub_tint_int", @@ -2962,12 +2793,18 @@ "synchronize_tsequence_tsequence", "synchronize_tsequenceset_tsequence", "synchronize_tsequenceset_tsequenceset", + "tagg_combine_func", + "taggstate_deserialize", + "taggstate_serialize", "talphanum_type", "tand_bool_tbool", "tand_tbool_bool", "tand_tbool_tbool", "tbigintbox_expand", "tbigintbox_shift_scale", + "tbigintbox_time_tiles", + "tbigintbox_value_tiles", + "tbigintbox_value_time_tiles", "tboxbigint_xmax", "tboxbigint_xmin", "tboxfloat_xmax", @@ -2993,6 +2830,8 @@ "tcellindex_cell_to_boundary", "tcellindex_cell_to_parent", "tcellindex_cell_to_point", + "tcellindex_cover_border", + "tcellindex_ever_in_set", "tcellindex_get_resolution", "tcellindex_is_valid_cell", "tcellindex_type", @@ -3001,6 +2840,7 @@ "tcomp_temporal_base", "tcomp_temporal_temporal", "tcomp_tgeo_geo", + "tcont_tcont_merge_walk", "tcontains_cbuffer_tcbuffer", "tcontains_disc_tcbuffer_native", "tcontains_geo_tcbuffer", @@ -3082,14 +2922,18 @@ "tdistance_trgeometry_tpoint", "tdistance_trgeometry_trgeometry", "tdwithin_add_solutions", + "tdwithin_cbuffer_tcbuffer", "tdwithin_geo_tcbuffer", "tdwithin_geo_tgeo", + "tdwithin_geo_trgeometry", "tdwithin_tcbuffer_cbuffer", "tdwithin_tcbuffer_geo", "tdwithin_tcbuffer_tcbuffer", "tdwithin_tgeo_geo", "tdwithin_tgeo_tgeo", "tdwithin_tgeoarr_tgeoarr", + "tdwithin_trgeometry_geo", + "tdwithin_trgeometry_trgeometry", "tdwithin_tspatial_spatial", "tdwithin_tspatial_tspatial", "temparr_out", @@ -3139,16 +2983,6 @@ "teq_ts2cell_s2cell", "teq_ts2cell_ts2cell", "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", @@ -3165,6 +2999,7 @@ "tfloatbox_value_tiles", "tfloatbox_value_time_tiles", "tfloatsegm_intersection_value", + "tfunc_base_base", "tfunc_tcontseq_tcontseq", "tfunc_tdiscseq_tdiscseq", "tfunc_temporal", @@ -3227,8 +3062,7 @@ "tgt_tint_int", "tgt_ttext_text", "th3index_are_neighbor_cells", - "th3index_cell_area_km2", - "th3index_cell_area_rads2", + "th3index_at_value", "th3index_cell_to_center_child", "th3index_cell_to_center_child_next", "th3index_cell_to_child_pos", @@ -3238,10 +3072,10 @@ "th3index_cells_to_directed_edge", "th3index_child_pos_to_cell", "th3index_directed_edge_to_boundary", - "th3index_edge_length_km", - "th3index_edge_length_m", - "th3index_edge_length_rads", + "th3index_edge_length", "th3index_end_value", + "th3index_from_base_temp", + "th3index_from_mfjson", "th3index_get_base_cell_number", "th3index_get_directed_edge_destination", "th3index_get_directed_edge_origin", @@ -3253,10 +3087,14 @@ "th3index_is_valid_vertex", "th3index_local_ij_to_cell", "th3index_make", + "th3index_minus_value", + "th3index_out", "th3index_start_value", "th3index_to_tbigint", "th3index_to_tgeogpoint", "th3index_to_tgeompoint", + "th3index_unnest", + "th3index_value", "th3index_value_at_timestamptz", "th3index_value_n", "th3index_values", @@ -3266,8 +3104,11 @@ "th3indexinst_set_stbox", "th3indexinstarr_set_stbox", "th3indexseq_expand_stbox", + "th3indexseq_from_base_tstzset", + "th3indexseq_from_base_tstzspan", "th3indexseq_in", "th3indexseq_make", + "th3indexseqset_from_base_tstzspanset", "th3indexseqset_in", "th3indexseqset_make", "time_in", @@ -3322,6 +3163,7 @@ "tjson_array_length", "tjson_extract_path", "tjson_object_field", + "tjson_object_field_common", "tjson_strip_nulls", "tle_base_temporal", "tle_bigint_tbigint", @@ -3432,91 +3274,61 @@ "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", + "towerseg_meet", + "towerseg_side", + "tpc_extent_transfn", "tpcpatch_at_value", + "tpcpatch_end_npoints", "tpcpatch_end_value", "tpcpatch_from_base_temp", + "tpcpatch_from_mfjson", + "tpcpatch_in", "tpcpatch_minus_value", + "tpcpatch_npoints", + "tpcpatch_out", + "tpcpatch_pcid", + "tpcpatch_start_npoints", "tpcpatch_start_value", + "tpcpatch_tdensity_transfn", + "tpcpatch_tnpoints_transfn", "tpcpatch_to_tgeometry", + "tpcpatch_transform_tdensity", + "tpcpatch_transform_tnpoints", + "tpcpatch_unnest", + "tpcpatch_value", "tpcpatch_value_at_timestamptz", "tpcpatch_value_n", "tpcpatch_values", + "tpcpatchinst_in", "tpcpatchinst_make", "tpcpatchseq_from_base_tstzset", "tpcpatchseq_from_base_tstzspan", + "tpcpatchseq_in", "tpcpatchseqset_from_base_tstzspanset", + "tpcpatchseqset_in", "tpcpoint_at_value", "tpcpoint_end_value", "tpcpoint_from_base_temp", + "tpcpoint_from_mfjson", + "tpcpoint_in", "tpcpoint_minus_value", + "tpcpoint_out", + "tpcpoint_pcid", "tpcpoint_start_value", + "tpcpoint_to_tgeompoint", + "tpcpoint_unnest", + "tpcpoint_value", "tpcpoint_value_at_timestamptz", "tpcpoint_value_n", "tpcpoint_values", + "tpcpointinst_in", "tpcpointinst_make", "tpcpointseq_from_base_tstzset", "tpcpointseq_from_base_tstzspan", + "tpcpointseq_in", "tpcpointseqset_from_base_tstzspanset", + "tpcpointseqset_in", "tpointcloud_temptype", - "tpointcloud_to_tgeompoint", "tpointcloudinst_set_tpcbox", "tpointcloudinstarr_set_tpcbox", "tpointcloudseq_expand_tpcbox", @@ -3547,27 +3359,51 @@ "tpointseqset_make_simple", "tpointseqset_twcentroid", "tposechain_as_geopose", + "tposechain_at_value", + "tposechain_end_value", "tposechain_from_base_temp", "tposechain_from_geopose", "tposechain_from_mfjson", "tposechain_in", + "tposechain_minus_value", "tposechain_num_poses", + "tposechain_rotate", + "tposechain_rotate_x", + "tposechain_rotate_y", + "tposechain_rotate_z", + "tposechain_start_value", "tposechain_to_tpose", + "tposechain_translate", + "tposechain_unnest", + "tposechain_value", + "tposechain_value_n", + "tposechain_values", "tposechainarr_as_geopose", + "tposechaininst_make", "tposechaininst_set_stbox", "tposechaininstarr_set_stbox", "tposechainsegm_intersection", "tposechainsegm_intersection_value", "tposechainseq_expand_stbox", + "tposechainseq_from_base_tstzset", + "tposechainseq_from_base_tstzspan", + "tposechainseqset_from_base_tstzspanset", "tposeinstarr_set_stbox", "tposesegm_intersection", "tposesegm_intersection_value", + "tquadbin_at_value", "tquadbin_cell_to_quadkey", "tquadbin_end_value", + "tquadbin_from_base_temp", + "tquadbin_from_mfjson", "tquadbin_in", "tquadbin_make", + "tquadbin_minus_value", + "tquadbin_out", "tquadbin_start_value", "tquadbin_to_tbigint", + "tquadbin_unnest", + "tquadbin_value", "tquadbin_value_at_timestamptz", "tquadbin_value_n", "tquadbin_values", @@ -3576,20 +3412,31 @@ "tquadbininst_set_stbox", "tquadbininstarr_set_stbox", "tquadbinseq_expand_stbox", + "tquadbinseq_from_base_tstzset", + "tquadbinseq_from_base_tstzspan", "tquadbinseq_in", "tquadbinseq_make", + "tquadbinseqset_from_base_tstzspanset", "tquadbinseqset_in", "tquadbinseqset_make", - "trajectory_quadbins", "trgeoinstarr_compute_bbox", "trgeoinstarr_rotating_stbox", "trgeoinstarr_static_stbox", + "triple_product_sign", + "triple_product_sign_exact", + "ts2cell_at_value", "ts2cell_cell_to_token", "ts2cell_end_value", + "ts2cell_from_base_temp", + "ts2cell_from_mfjson", "ts2cell_in", "ts2cell_make", + "ts2cell_minus_value", + "ts2cell_out", "ts2cell_start_value", "ts2cell_to_tbigint", + "ts2cell_unnest", + "ts2cell_value", "ts2cell_value_at_timestamptz", "ts2cell_value_n", "ts2cell_values", @@ -3598,8 +3445,11 @@ "ts2cellinst_set_stbox", "ts2cellinstarr_set_stbox", "ts2cellseq_expand_stbox", + "ts2cellseq_from_base_tstzset", + "ts2cellseq_from_base_tstzspan", "ts2cellseq_in", "ts2cellseq_make", + "ts2cellseqset_from_base_tstzspanset", "ts2cellseqset_in", "ts2cellseqset_make", "tsegment_at_timestamptz", @@ -3611,6 +3461,7 @@ "tseqarr_normalize", "tseqarr_sort", "tseqsetarr_to_tseqset", + "tspatialarr_pairs", "tspatialinst_parse", "tspatialinst_set_srid", "tspatialinst_set_stbox", @@ -3655,6 +3506,7 @@ "union_float_span", "union_float_spanset", "union_geo_set", + "union_h3index_set", "union_int_set", "union_int_span", "union_int_spanset", @@ -3664,11 +3516,14 @@ "union_pcpoint_set", "union_pose_set", "union_posechain_set", + "union_quadbin_set", + "union_s2cell_set", "union_set_bigint", "union_set_cbuffer", "union_set_date", "union_set_float", "union_set_geo", + "union_set_h3index", "union_set_int", "union_set_jsonb", "union_set_npoint", @@ -3676,6 +3531,8 @@ "union_set_pcpoint", "union_set_pose", "union_set_posechain", + "union_set_quadbin", + "union_set_s2cell", "union_set_set", "union_set_text", "union_set_timestamptz", @@ -3706,8 +3563,6 @@ "union_value_set", "union_value_span", "union_value_spanset", - "v_clip_tpoly_point", - "v_clip_tpoly_tpoly", "value_set", "value_set_span", "value_span", @@ -3715,10 +3570,10 @@ "value_union_transfn", "wkb_variant_from_endian" ], - "coveragePct": 30.1, + "coveragePct": 41.5, "errorStatus": "scanned", - "ooMethods": 1558, - "ooExcluded": 1558 + "ooMethods": 2462, + "ooExcluded": 2462 }, "worklist": [ {